-1

ねえ、私のデータベースは何もしません。理由がわかりません。

コード

$blub = $dbh->prepare("UPDATE `aufträge` SET status= ? WHERE id= ?");
$blub->bindParam(1, $m[0]);
$blub->bindParam(2, $m[1]);
$blub->execute();      `

var_dump($blub); 

object(PDOStatement)#3 (1) { ["queryString"]=> string(43) "UPDATE aufträgeSET status= ? WHERE id= ?" }

データベースは何もしません。準備済みステートメントを使用しない場合、問題なく実行されます

私を助けてください、私は準備されたステートメントを使いたいです

4

1 に答える 1

2

これを試してみてください:(mysqli構文を使用していたと思います)

$blub = $dbh->prepare("UPDATE `aufträge` SET status= :status WHERE id= :id"); 
$blub->bindParam(':status', $m[0]); 
$blub->bindParam(':id', $m[1]); 
$blub->execute(); 

また、それらをクエリに渡すときに(ループなどで)設定されて$m[0]いることを確認してください$m[1]

于 2012-08-13T12:18:23.727 に答える