@Homer_Simpson

Запись в mysql с помощью php

Проверяю доступность сайта таким скриптом
<?php
include_once "connect.php";
if (function_exists('get_headers')) {
	  $url = get_headers('http://site.com');
	  if (strpos($url[0], '200')) echo "Доступен";
	  else echo "Недоступен";
  }
    else echo "";
?>

Как мне записать в базу полученные значения?(доступен, недоступен)
Пробовал так
<?php
include_once "connect.php";
if (function_exists('get_headers')) {
	  $url = get_headers('http://site.com');
	  if (strpos($url[0], '200')) $SQL1 = "INSERT INTO `status`(`client`) VALUES ('10')";
	  else echo "";
  }
    else echo "";
?>
  • Вопрос задан
  • 2533 просмотра
Решения вопроса 1
Пригласить эксперта
Ответы на вопрос 1
svd71
@svd71
@Homer_Simpson

для модификации уже существующей записи в мускуле можно использовать кострукцию INSERT INTO ... ON DUBLICATE KEY UPDATE...

dev.mysql.com/doc/refman/5.1/de/insert-on-duplicat...

Хотя это реализация только мускула. Если вы предусматриваете работу с разными базами, то советую сначала прочитать ключевое значение, если оно пусто , то делать инсерт, иначе апдейт.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы