为什么我不能像使用utf8 charset name
那样使用bindValue param名称$db = new PDO('mysql:host=localhost;dbname=username;charset=UTF8','root','');
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$stmt = $db->prepare('SELECT * FROM so31349641 WHERE użytkownik= :użytkownik');
$stmt->bindValue(':użytkownik', $nazwaużytkownika, PDO::PARAM_STR);
$stmt->execute();
此代码给我错误:
SQLSTATE [HY093]:参数号无效:参数未定义
因此,当我将此值:użytkownik
更改为uzytkownik
时,所有工作正常。有没有选项可以使用参数名称,如UTF8名称?