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 回答