我想从数据库中选择数据,其中id_parent不为null或者child与查询生成器Yii大于零。所以,我正在写下面的脚本。
$parent = Yii::app()->db->createCommand()
->select('*')
->from('parameter')
->where( 'id_parent = null or child >0' )
->order('laboratorium', 'ASC')
->queryAll();
它给我的结果只有2行数据。它们都有id_parent为null且child大于零。我不仅需要数据,而且id_parent的数据也是null,尽管它的子元素为零。 在另一种情况下,我想从同一个表中选择数据,id_parent不为null。我用这个脚本:
$child = Yii::app()->db->createCommand()
->select('*')
->from('parameter_pemeriksaan')
->where('id_parent != null')
->queryRow();
结果是array(0){},因为我的数据库中有几个数据,id_parent不为null。 我是如何解决的?
答案 0 :(得分:1)
您与<?php if ($_SERVER['HTTP_USER_AGENT'] == 'AcroForms') {
header('Content-Type: application/vnd.fdf');
echo "%FDF-1.2\r\n" .
"1 0 obj<< /FDF << /Status (Thank you and good bye.) >> >>endobj\r\n" .
"trailer\r\n" .
"<< /Root 1 0 R >>%%EOF";
} else {
foreach ($_POST as $ffield => $fvalue) {
echo "$ffield = " . "$fvalue<br />";
}
}?>
进行了错误的比较。使用NULL
/ IS NULL
检查条目是否为空。检查this resource关于NULL比较。
所以你的情况必须是:
IS NOT NULL