0

「」の文字を使用できないことを知っています。代わりに「」を試してみましたが、うまくいきませんでした。何かアイデアはありますか?

$sql = $db->prepare('INSERT INTO testDB VALUES(`$title`,`$bodytext`,`$created`)');
4

1 に答える 1

3

これを試して:

$sql = $db->prepare('INSERT INTO testDB VALUES(?, ?, ?)');
$sql->execute(array($title, $bodytext, $created));

私がしたことは、SQlクエリから変数を削除し、それらを?プレースホルダーとして置き換えたことです。実行時にのみ値をステートメントにバインドします。

あなたがそれをやろうとした方法は、通常のSQLクエリを使用するのと何ら変わりはありませんでした。

于 2012-04-07T21:19:37.620 に答える