php使用var_dump:29 完成的结果
phpmyadmin:3完成的结果
我在phpmyadmin:中执行此操作
从tmp_foire_aux_vins_2012WHERE 1和prix_foire<5个订单ASC负责人,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
字符串'和prix_foire<?'(长度=19)
$query = "SELECT * FROM tmp_foire_aux_vins_2012 WHERE 1 and prix_foire < ? ORDER BY enseigne ASC , prix_foire DESC "
我解决了这个问题,在DB中,字段的类型是错误的。。。我把它改为"decimal",它的工作方式就像一个魅力