我的网站上有两个MySQL插入语句。
如果我通过这个声明在$ data中插入一个£符号,那么它就是一个£ - 这很好。
$query = "INSERT INTO `applicants` (`id`, `data`, .....)
VALUES ('0', '".addslashes($data )."',... ";
在第二个声明中,$ data中的£以£表示 insert语句是
$stmt = $conn->prepare('INSERT INTO applicants SET
`data` = :data,
........
$stmt->bindParam(':data', $data);
问题可能是由$ stmt / bindParam插入语句引起的吗?