gpt4 book ai didi

php: is_null 和数据库结果

转载 作者:行者123 更新时间:2023-11-29 00:54:06 31 4
gpt4 key购买 nike

我在捕获值为空的数据库结果时遇到问题。我尝试了不同的角度(这一切都在

while($row = mysql_fetch_array($results)){

循环):

if(is_null($thisdept) == true) {
if(!is_numeric($thisdept) {
if($thisdept == "" || $thisdept == NULL || $thisdept == "null" || $thisdept == "NULL") {

运气不好。我什至无法记录它:

$isNull = is_null($thisdept);
$firephp->fb($isNull . "::" . $thisid);

甚至不写入控制台(是的,firephp 被正确包含并且可以工作)。

这是数据库 (mysql) 中的条目 - 第 19 项,第 3 列

enter image description here

我确定这里发生了操作错误,但我似乎无法弄清楚我做错了什么。任何帮助,将不胜感激。

更多代码:

if ($itemcount > 0) {

while($row = mysql_fetch_array($results)){

//clean up data
$thisid = $row['id'];
$thisdate = $row['theDate'];
$thisdept = $row['department'];
$thisbucket = $row['bucket'];
$thispub = $row['publication'];
$thisarea = $row['area'];
$thishours = $row['hours'];
$thisdesc = $row['description'];
$thistimestamp = $row['theTimestamp'];
$thissortdate = $row['sortdate'];
$workDate = $row['workDate'];


$isNull = is_null($thisdept);
$firephp->fb($isNull . "::" . $thisid);
//if department == null then we should just select the user's department and they can fix it on an edit
//$thisdept == "" || $thisdept == "null" || $thisdept == "NULL" || $thisdept == null || $thisdept = "Null"
if (is_null($thisdept) == true) {

$udQuery = "SELECT department FROM users WHERE username = '" . $username . "'";
$udResults = $db->getResults($udQuery);
$udItemCount = count($udResults);
if ($udItemCount > 0) {
while ($udRow = mysql_fetch_array($udResults)) {
$thisdept = $udRow['department'];
}
}
}

最佳答案

$thisdept 从何而来?您正在将 MySQL 结果提取到 $row,而不是您还必须使用该数组!

检查变量是否为 null,您可以使用 is_null() 来完成,这就足够了,如果它为 null,那么它将给出 bool 值 TRUE

另见:

http://www.php.net/manual/en/language.types.null.php

http://www.php.net/manual/en/function.is-null.php

编辑:

试试这个:

if (is_null($thisdept) == true) {

在这个 if 语句之后,尝试回显一些东西以查看代码是否到达那里如果是这样,也许您的 $username 有问题?

关于php: is_null 和数据库结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6930348/

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