-2
我插入成功(我可以檢查與myPhpAdmin,該元素已成功插入)數據庫中的一個元素,但當我獲取結果得到最後一個插入的條目,我係統地得到一個0大小的數組。這讓我發瘋。顯然有一些我不看的,需要幫助的,一個請:MySQL/PHP:fetchAll()成功插入後返回0大小的數組
public function addSomething($myValue)
{
// this works fine ...
$stmt = $this->pdo->prepare("INSERT INTO `table` (`blabla`) VALUES (?)");
$stmt->execute(array($myValue));
// no luck with that
$result = $stmt->fetch(PDO::FETCH_ASSOC);
var_dump($result); // always empty
//return ...;
}
我試圖fetchAll
沒有更多的成功。當我用rowCount
打印行數時,我得到了1 ???例如:
var_dump(">> " . $result . " " . $stmt->rowCount() . "<<");
給出:
string(7) ">> 1<<"
你沒有選擇,而不是'INSERT INTO' – Ravi
@Ravi:什麼你的意思是?在INSERT之後不能獲取最後插入的條目嗎?我需要在INSERT之後真正做一個SELECT嗎? – user18490
最後一次輸入是什麼意思?你想要檢索最後一行嗎? – Ravi