0

この単純な(?)質問に対する明確な答えが見つかりませんでした。

最近 PDO に移行し、簡単な挿入クエリを作成しました。

$sql = "INSERT INTO item(name) values (:name)";
$q = $db->prepare($sql);
$q->bindParam(':name', $name);

今、パラメータ「Dina's」を投げると、明らかに変換されます

"Dina's" 

(または、少なくともこれは phpmyadmin のようです)。

データが bindParam で提供されたとおりに保存されるように、この変換を何らかの形で防ぐことはできますか? または、この現在の変換された値は、データを保存するための最良の方法ですか?

4

1 に答える 1

2

このコードは何も変換しません。$nameがどこから来ているのか、そして実際にどのような値を持っているのかを確認する必要があります。

于 2013-03-12T09:21:32.473 に答える