-2
データベース内の要素が正常に挿入されましたが(myPhpAdminで要素が正常に挿入されたことを確認できます)、最後に結果を取得すると私は体系的に0サイズの配列を取得します。これは私を狂わせる。そこ私が表示されていない何かが明らかであり、そのいずれかで助けをしてください必要があります。成功した挿入後の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