gpt4 book ai didi

php - 如何检查 php 中单个 mysql 字段是否为空

转载 作者:行者123 更新时间:2023-11-29 08:08:29 26 4
gpt4 key购买 nike

从我的 SQL 数据库获取用户信息后,我想检查某些字段是否为空,并基于此继续执行脚本。一段简化的代码如下所示:

$userData = mysql_query("SELECT * FROM user WHERE user='".$user."' LIMIT 1");

if(mysql_num_rows($data) == 1){

$u_info = mysql_fetch_assoc($data);

if(empty($u_info['u_mobile'])){
echo 2;
exit();
} else {
echo 1;
exit();
}

} else {

echo 3;
exit();
}

问题是检查接收字段的空语句。我尝试过使用empty()、isset()、not_null()和array_key_exists(),但没有成功,也无法解决我做错的事情。我也尝试过if($u_info['u_mobile']) == '' || $u_info['u_mobile']) == NULL)但这也不起作用。

这是为什么,或者我怎样才能获取这些信息?

我需要收集用户信息并将其发送给我,以填写我没有的信息...

最佳答案

您将查询结果设置为$userData,但随后您使用mysql_fetch_assoc($data); -- doh。您需要传递您设置查询结果的变量:

$u_info = mysql_fetch_assoc($userData);

没关系,现在还是美国东部时间上午 10 点,所以这可能会发生在早上 =)我建议您打开 PHP 错误报告。 PHP 会警告您尝试访问的数组值不存在,从而避免您浪费大量精力。

关于php - 如何检查 php 中单个 mysql 字段是否为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22228061/

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