【发布时间】:2016-07-04 09:57:59
【问题描述】:
我正在尝试将下表中的值分配给 2 个单独的变量:
$a_intro = 来自 d 的值,如果 c 为空 & $a_features = 来自 d 的值,如果 c 不为空
但下面的代码给了我 - 未定义的变量 $a_features。
TABLE STRUCTURE IS :
id1 | id2 | a | b | c | d
------------------------------------------------------------------------
11 22 1 2 text1
11 22 1 2 3 text2
$query3 = "SELECT * FROM table WHERE (id1=11 AND id2=22)";
if($result3 = $dbo->query($query3)){
//echo $result3->fetchColumn()."<br/>";
$data3 = $result3->fetch(PDO::FETCH_ASSOC);
if(empty($data3['c'])){
$a_intro = $data3['d'];
//} else if(!empty($data3['c'])){
} else {
$a_features = $data3['d'];
//echo "Its not EMPTY";
}
} else {
echo "ERROR in SQL Query for fetching Values<br/>";
echo mysqli_error($dbo);
}
任何猜测,有什么问题吗?在此先感谢..
【问题讨论】:
-
无需在
$data3 = $result3->fetch(PDO::FETCH_ASSOC);读取两次php.net/manual/en/pdo.query.php -
另外你在
mysqli_error($dbo);混合PDO和mysqli