【发布时间】:2017-08-03 04:53:01
【问题描述】:
我有一张这样的表格[信息]
+---+-------+---------------+
|id | cost | place |
+---+-------+---------------+
|1 | 2000 | Dhaka |
|2 | 1000 | Cox's Bazar |
+---+-------+---------------+
现在我使用这个查询来显示这些数据
$a_place = $_POST['place'];
query = "SELECT * FROM info WHERE place = '$a_place'";
当我搜索 Dhaka 时它工作正常,但它不适用于 Cox's Bazar。也许是为了这个>'
现在我该怎么办?请帮忙!
【问题讨论】:
-
了解准备好的报表!
-
你必须转义输入字符串
-
使用准备好的语句,它会自动处理引号的转义。
-
或者替换
'然后换成条件 -
你们能帮我写代码吗? ://
标签: php mysql sql phpmyadmin mariadb