gpt4 book ai didi

php - 占位符的 PDO 有效字符

转载 作者:IT王子 更新时间:2023-10-29 00:01:05 27 4
gpt4 key购买 nike

在带有 PDO 的 PHP 中,我们限制使用哪些字符。我尝试查看文档和在线,但无济于事。

我确实找到了一篇帖子,其中用户在名称中使用了连字符,这导致查询中断。我正在编写一个动态生成这些名称的函数,并且由于连字符不是 no,我想知道是否有替代列表。

<?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”中允许使用哪些字符?

最佳答案

找出答案的最简单方法是检查 source code :

BINDCHR     = [:][a-zA-Z0-9_]+;

您可以使用字母数字 + 下划线。

关于php - 占位符的 PDO 有效字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5809951/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com