php - 如果记录不存在,php 不返回消息:“记录不存在”
问题描述
我制作了一个表格,如果 id "Telefoni_number" 存在,它将更新表 "Komentaar"。但即使我输入不存在的 id,我仍然会得到回显“记录成功更新”。
<?php
/* Attempt MySQL server connection. Assuming you are running MySQL
server with default setting (user 'root' with no password) */
$link = mysqli_connect("localhost", "root", "", "client.id");
// Check connection
if($link === false){
die("ERROR: Could not connect. " . mysqli_connect_error());
}
// Attempt update query execution
$sql = "UPDATE clientid SET Komentaar='OK' WHERE
Tele foni_number=5207245";
if(mysqli_query($link, $sql)){
echo "Records were updated successfully.";
} else {
echo "ERROR: Could not able to execute $sql. " . mysqli_error($link);
}
// Close connection
mysqli_close($link);
?>
解决方案
Records were updated successfully
如果执行查询,您正在打印。当然,查询已执行,不管它是否有任何改变。您必须if any rows were affected
使用mysqli_affected_rows()
.
$sql = "UPDATE clientid SET Komentaar='OK' WHERE Telefoni_number=5207245";
$result = mysqli_query($link, $sql);
if(if (mysqli_affected_rows($link)){
echo "Records were updated successfully.";
} else {
echo "ERROR: Could not able to execute $sql. " . mysqli_error($link);
}
推荐阅读
- php - 运行 ReactPHP http 服务器脚本的 Docker - 不暴露端口
- python - 熊猫:pd.PeriodIndex 之后的 reset_index
- matlab - 在分散的 xy 数据中查找连通分量
- clojure - 哈希映射为现有键返回 nil
- ios - 迅速:UIImageVIew 错误
- javascript - 为我的导航栏下拉菜单启用滚动条
- java - 按下输入时Java扫描仪不接受输入
- c# - 如何在服务层获取用户
- python - 如何将一个数据帧的不同长度列值分配给另一个具有不同列中 NAN 值的数据帧
- c++ - 自定义派生的 std::exception 类的 'what' 函数返回神秘的废话