- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在捕获值为空的数据库结果时遇到问题。我尝试了不同的角度(这一切都在
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 列
我确定这里发生了操作错误,但我似乎无法弄清楚我做错了什么。任何帮助,将不胜感激。
更多代码:
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/
dispatch_address_postcode 不是强制性的,即使它是空白的,它仍然会运行: if (!is_null($_POST['personal_info_first_name']) &&
我在捕获值为空的数据库结果时遇到问题。我尝试了不同的角度(这一切都在 while($row = mysql_fetch_array($results)){ 循环): if(is_null($thisd
运行 CodeSniffer PHP 样式测试时出现以下错误: The use of function is_null() is forbidden Squiz.PHP.ForbiddenFun
我有一个 if 语句来检测用户是否登录并属于某个部门。这真的很简单。 有一个 Permissions.php 类,如果登录或返回 NULL,则返回 User 对象。 protected $user =
如果我正确理解 is_null,PHP 面向对象解决方案中的一个示例似乎有缺陷。 书中示例代码如下: if (!is_null($required) && !is_array($required))
这个问题在这里已经有了答案: What's the difference between is_null($var) and ($var === null)? (8 个回答) 关闭 7 年前。 在P
这个问题在这里已经有了答案: What's the difference between is_null($var) and ($var === null)? (8 个回答) 关闭 7 年前。 在P
isset 判断变量是否已存在 empty 判断变量是否为空或为0 is_null 判断变量是否为NULL 变量 empty is_null
在下面的代码中,当 $start_limit 和 $end_limit 为 FALSE 时,应该运行 A。相反,B 正在发生。我已经用 var_dump 测试过这两个变量都是 FALSE。 我使用 i
假设我正在创建一个 session 类,相关实现如下: public class Session() { private $id; private $user; } 如果 sessio
有关 PHP 的 empty(),isset() 还有 is_null() 这三个函数的用法讨论得已经很多了,而且很多资料也未必能说得很清楚。这里再重复一次,但不是从概念去说,直接用程序例子来说话,
我正在创建一个评论 api 但当我运行服务器时出现此错误: FieldError 在/相关字段得到无效查找:is_null 我不知道怎么解决。我正在创建一个嵌套的评论 api。这是我的代码: #序列化
我正在尝试编写一个脚本,当用户上传文件但未输入名称时,会返回错误。我尝试过使用 is_null、empty 和 isset,但它们都不起作用。例如,下面,即使输入了名称,is_null 也会返回错误。
我提供了代码,其中第一个参数是图像路径或 MySQL 数据库中的默认 NULL, function formatImage($img = NULL, $alt = NULL) {
我已经用这些字段创建了模型: field_1 , field_2, field_3, ... , field_n 我想过滤这k个字段的所有对象: field_1 , field_2, .... , f
我正在尝试编写一个脚本,当用户上传文件但未输入名称时会返回错误。我尝试过使用 is_null、empty 和 isset,但它们都不起作用。例如,在下面,即使输入了名称,is_null 也会返回错误。
跟进此question and answer ,我决定仅接受 boolean 值 true 和 false,不,甚至接受其他开发人员/用户输入的 null。 $default = array(
有人可以解释一下这个 MySQL 查询及其作用吗? 据我了解,它执行以下操作: 选择发票表中没有条目的invoices_charge发票id。这是正确的吗? SELECT DISTINCT invoi
我正在尝试提取 JDBC 数据库驱动程序的数据库元数据。 现在我面临着文档的一部分,我无法向自己解释: 方法 DatabaseMetaData.getColumns(...); ( JavaDoc )
这有什么区别吗…… if (is_null($var)) { do_something(); } 还有这个? if ($var === null) { do_something();
我是一名优秀的程序员,十分优秀!