php用var_dump完成的结果:29
结果由phpmyadmin完成:3
我在phpmyadmin中执行此操作:
SELECT * FROM tmp_foire_aux_vins_2012 WHERE 1和prix_foire< 5订单 通过enseigne ASC,prix_foire DESC
为什么返回结果与现实不同,好的结果是3
这里是代码:
$query = "SELECT * FROM tmp_foire_aux_vins_2012 WHERE 1 $whereClause ORDER BY enseigne ASC $order";
$aRecordsListResultTab = $_SESSION["PDO"]->query($query, $param)->fetchALL(PDO::FETCH_OBJ);
$countResult = count($aRecordsListResultTab);
var_dump $ param
阵列
0 => int 5
var_dump $ whereClause
string'和prix_foire< ? (长度= 19)
$query = "SELECT * FROM tmp_foire_aux_vins_2012 WHERE 1 and prix_foire < ? ORDER BY enseigne ASC , prix_foire DESC "
答案 0 :(得分:0)
我解决了这个问题,在数据库中,字段的类型是错误的...我把它改成'十进制',它就像一个魅力