php - ajax 变量 mysql 搜索不适用于空格

标签 php mysql ajax

当我使用包含空间的 ajax 变量时,我在选择 MYSQL 时遇到了问题。 例如

$city = $_POST["from_ajax"];

$query = "SELECT * FROM `rest` WHERE city='".$city."'";

问题是当变量包含“空格”时,例如

ajax发送的变量是:“纽约”;

mysql 查询不工作。

什么会导致这个问题?

谢谢

最佳答案

使用 mysql TRIM()

$city = $_POST["from_ajax"];
$query = "SELECT * FROM `rest` WHERE TRIM(city)=TRIM('$city')";

关于php - ajax 变量 mysql 搜索不适用于空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33365886/

相关文章:

mysql - 如何在不使用标准 mod 方法的情况下返回每第 n 行

php - 如何使用 PHP 插入到 Mysql 数据库的链接

javascript - XHR的asnyc参数设置为TRUE时不返回任何内容

ajax - 如何设置请求头字符串

mysql - SQL查询的形成

javascript - AngularJS。添加全局 AJAX 错误处理程序(如果尚未定义)

php - PDOStatement::execute 中的 PDO::PARAM_INT

php - 以分钟为单位的时间戳

php - MySQL 到 JSON 列出多行

php - Codeigniter -> 提取更多数据