【问题标题】:PDO execute different result than phpmyadminPDO 执行的结果与 phpmyadmin 不同
【发布时间】:2012-08-24 07:09:39
【问题描述】:

php 用 var_dump 完成的结果:29

phpmyadmin 完成的结果:3

我在 phpmyadmin 中这样做:

SELECT * FROM tmp_foire_aux_vins_2012 WHERE 1 和 prix_foire

为什么返回结果和现实不一样,好的结果是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 $参数
数组
0 => 整数 5


var_dump $whereClause
字符串 ' 和 prix_foire

$query = "SELECT * FROM tmp_foire_aux_vins_2012 WHERE 1 and prix_foire < ? ORDER BY enseigne ASC , prix_foire DESC "

【问题讨论】:

标签: php pdo prepared-statement


【解决方案1】:

我解决了这个问题,在数据库中,字段的类型错误...我将其更改为“十进制”,它就像一个魅力

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-09-07
    • 2015-09-15
    • 1970-01-01
    • 2016-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-23
    相关资源
    最近更新 更多