gpt4 book ai didi

php - 尝试向表中插入数据时出错

转载 作者:行者123 更新时间:2023-12-01 00:18:36 24 4
gpt4 key购买 nike

所以我在 php 文件中有这段代码:

$query="INSERT INTO tec (name) VALUES ('$name')";
$done=mysql_query($query);
if($done == 'null') {
$output = json_encode(array('type'=>'error', 'message' => $mess['error'].$done.'</b></div>'));
} else {
$output = json_encode(array('type'=>'success', 'message' => $mess['success']));
}

它将一个名称插入名为“tec”的表中。如果 $done == 'null' 那么我会打印一条错误消息。问题是当我运行代码时,它正确地插入了数据,但我收到了错误消息。我试着读取 $done 并且它等于 1。我应该做这样的事情吗:

if($done == 1){
//OK
}else{
//NOT OK
}

或者有什么办法可以解决这个问题?

最佳答案

documentation表示 mysql_query 在出错时返回 FALSE。这意味着您可以直接测试 bool 值,而不是测试它是否等于 'null'(比较为 TRUE 的字符串):

if($done){
//OK
}else{
//NOT OK
}

如果我不提 mysql_* 函数族是已弃用不安全,那我就是失职了将从 PHP 的 future 版本中删除!相反,我个人可以推荐 PDO ,我已成功使用它。

关于php - 尝试向表中插入数据时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42394745/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com