【发布时间】:2014-07-16 07:43:04
【问题描述】:
我正在尝试检查某个字段是否已填充数据库中的数据。如果是,我想更新信息,但如果它是空的,我想将信息插入数据库。但它现在不起作用:
$info = $_POST['info'];
$gebruiker = $_POST['gebruiker'];
$getnamequery = mysql_query("SELECT fysionummer
FROM algemene_info WHERE fysionummer = '$gebruiker'");
$result = mysql_query($getnamequery) or die(mysql_error());
$row = mysql_fetch_row($result);
if ($gebruiker === $row) {
$sql = 'UPDATE algemene_info
SET omschrijving=$info
WHERE fysionummer=$gebruiker';
echo "Het update van de algemene informatie is geslaagd!";
} else {
mysql_query("INSERT INTO algemene_info (`info_id`, `omschrijving`, `fysionummer`)
VALUES (NULL, '$info', '$gebruiker')") or die (mysql_error());
echo "Het toevoegen van de oefening is geslaagd!";
}
【问题讨论】:
-
查看插入...更新重复键
-
请注意,mysql 扩展已经被弃用了很长一段时间,现在有利于 mysqli 和 PDO 扩展。强烈建议不要使用它。见stackoverflow.com/questions/12859942/…