PDO::quote
为 SQL 查询里的字符串添加引号
适用于PHP 5.1.0及以上版本。
PDO::quote函数用于将一个字符串转换为适合SQL查询中使用的格式,并自动对字符串中的特殊字符进行转义。该方法主要是为了防止SQL注入漏洞,确保传入数据库的字符串是安全的。
string PDO::quote ( string $string [, int $parameter_type = PDO::PARAM_STR ] )
返回转义后的字符串,格式符合SQL语法,可以安全地用于SQL查询。如果出错,返回false。
<?php $pdo = new PDO('mysql:host=localhost;dbname=test', 'root', 'password'); $string = "It's a test!"; $quotedString = $pdo->quote($string); echo $quotedString; ?>
在这个示例中,首先创建了一个PDO实例连接到MySQL数据库。然后,我们定义了一个包含单引号的字符串 "It's a test!"。通过调用PDO::quote函数,字符串中的单引号被自动转义,并返回一个可以安全用于SQL查询的字符串,最终输出转义后的字符串。