gpt4 book ai didi

php - 无法使用空字段查询数据库,得到零结果

转载 作者:行者123 更新时间:2023-11-29 21:10:39 25 4
gpt4 key购买 nike

我无法使用空字段查询数据库。尝试使用谷歌搜索进行多次迭代,但没有成功,希望这里有人可以帮助我。

我有 2 个表:

tableOne                                  tableTwoIndex   FirstName   userID  colorID        index   colors1     Bob               3       2             1      green2     mike              4       3             2      blue3     Jack              8        NULL         3      yellow4     Jill              9        4            4      pink5     Smith             7        26     Brown             2        2

my php/mysql script:

$variableID = 8;
try{ $STH = $dbcon->prepare("SELECT tableOne.FirstName,
tableTow.colors,
FROM tableOne, tableTwo

WHERE tableOne.userID = $variableID and
tableOne.userID = tableTwo.index ");

$STH->execute();
$incidentDetails = $STH->fetchAll(PDO::FETCH_ASSOC);
} catch(PDOException $e) { echo $e->getMessage(); }

问题区域:tableOne.userID = tableTwo.index

寻找期望的结果:

如果 $variableID = 8 且 tableOne.ColorID == NULL结果应该是 jack

如果 $variableID = 8 且 tableOne.ColorID == 3 (tableOne.colorID 现在为 NULL,但也可能为 3)寻找想要的结果 jack 和黄

所以我正在寻找一种方法来评估它是否为 NULL,不要关心颜色,否则查询颜色。

如果您能给我任何帮助,我将不胜感激。谢谢

最佳答案

您的查询中的 $variableID 周围需要 ' '

...WHERE tableOne.userID = $variableID and...

应该是

...WHERE tableOne.userID = '$variableID' and...

关于php - 无法使用空字段查询数据库,得到零结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36392656/

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