在PHP中使用PDO时,我们有哪些字符限制。我尝试查看文档和在线资料,但没有找到相关信息。
我发现一个帖子中用户在名称中使用了连字符,导致查询失败。我正在编写一个动态生成这些名称的函数,并且由于连字符是不允许的,所以想知道是否有可替代的字符列表。
我发现一个帖子中用户在名称中使用了连字符,导致查询失败。我正在编写一个动态生成这些名称的函数,并且由于连字符是不允许的,所以想知道是否有可替代的字符列表。
<?php
/* Execute a prepared statement by binding PHP variables */
$calories = 150;
$colour = 'red';
$sth = $dbh->prepare('SELECT name, colour, calories
FROM fruit
WHERE calories < :calories AND colour = :colour');
$sth->bindParam(':calories', $calories, PDO::PARAM_INT);
$sth->bindParam(':colour', $colour, PDO::PARAM_STR, 12);
$sth->execute();
?>
在这个例子中,字符串“:colour”中允许使用哪些字符?