-3

var_dumpを使用してphpによって実行された結果:29

phpmyadminによる結果:3

私はphpmyadminでこれを行います:

SELECT * FROM tmp_foire_aux_vins_2012 WHERE 1 and prix_foire <5 ORDER BY 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
array
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 "
4

1 に答える 1

0

私は問題を解決します、DBで、フィールドのタイプが間違っていました...私はそれを「10進数」に変更します、そしてそれは魅力のように機能します

于 2012-08-29T16:33:56.617 に答える