林執行代碼:PDO SELECT語句後返回錯誤rowCount時()
// first select
$query = $link->prepare("
SELECT id FROM table
WHERE name = ?;");
$param = 'foo';
$query->bindParam(1, $param); // should return 1 row
$query->execute();
echo $query->rowCount(); // displays 0 (??????)
其他例如:
// second select
$query = $link->prepare("
SELECT id FROM table
WHERE name = ?;"); // should return 0 rows
$param = 'bar';
$query->bindParam(1, $param);
$query->execute();
echo $query->rowCount(); // displays 1 (?????)
我的表:
id | name
---------
1 | foo
我不理解。
只是一個狂刺 - 我不認爲你需要在分析結束時的分號。 – Raad 2013-02-21 13:22:35
順便說一句,你不需要準備2次執行。只有綁定。這是主意。 – 2013-02-21 13:23:48
@YourCommonSense我不會執行它們,只是在一個代碼塊中顯示2個示例。 – Kamil 2013-02-21 16:35:28