0
我找不到這個簡單(?)問題的明確答案。PDO準備了轉換單引號的語句
我最近搬到PDO和我做了簡單的插入查詢:
$sql = "INSERT INTO item(name) values (:name)";
$q = $db->prepare($sql);
$q->bindParam(':name', $name);
現在,當我把參數「迪娜的」,它的明顯轉化爲
"Dina's"
(或至少這是它看起來在phpmyadmin中)。
是否可以以某種方式阻止此轉換,以便數據按照它在bindParam上提供的方式進行存儲?或者,當前的轉換值是存儲數據的最佳方式嗎?
這段代碼什麼都不轉換,你應該檢查'$ name'的來源以及它的真實值。 – 2013-03-12 09:16:47
哦,該死,你是對的!由於堆棧太長,我沒有注意到'$ name'轉換。感謝您指出我的錯誤。我真的以爲有一些奇怪的轉換設置搞亂存儲過程。 – Janne 2013-03-12 09:22:12