gpt4 book ai didi

php - mysql_real_escape 查询

转载 作者:行者123 更新时间:2023-11-29 03:58:45 25 4
gpt4 key购买 nike

是否应该将 mysql_real_escape 转义变量用于对数据库的所有查询?

最佳答案

是的,始终转义您传递给查询的变量。

更好的是,使用 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();
?>

这样您就不需要处理转义(除非您有需要特别注意的查询)。

但如果你坚持使用 MySQL 扩展,那么使用 mysql_real_escape_string()

关于php - mysql_real_escape 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4422999/

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