gpt4 book ai didi

php - mysqli_fetch_assoc() 的结果为空查询结果

转载 作者:行者123 更新时间:2023-11-30 01:30:35 24 4
gpt4 key购买 nike

我正在尝试在 php 中查询 MySql 数据库表以确定条目是否存在。如果它确实存在,我想知道它的 ID,以便我可以将它用作另一个表中的外键。如果不存在,我想添加新条目并查询其自动增量 ID 以用作外键。

首先,我执行 mysqli_query 命令并将句柄分配给 $query。

如果该条目不存在,则该命令

$result = mysqli_fetch_assoc($query)['id'];

返回空。但是,当我对此进行测试时,使用:

if ($result = "")
{
//commands
}

if 语句不执行,就像测试返回 false 一样。我在这里做错了什么,或者有更好的方法来实现我正在寻找的结果吗?

最佳答案

除非您运行的是 PHP 5.5,否则无法使用从函数/方法调用返回的数组并立即取消引用它。尝试使用 5.5 之前的标准语法:

$result = mysql_fetch_assoc($query);
if ($result['id']) {
...
}

相反。另请注意,您的示例 if() 命令是错误的。单个 = 进行赋值,NOT 进行相等测试。您可能想要

 if ($result == "")
^^---note, 2 ='s

相反。

关于php - mysqli_fetch_assoc() 的结果为空查询结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17518969/

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