【发布时间】:2015-06-03 13:18:03
【问题描述】:
我在 PHP 中使用查询字符串传递字符串值时遇到问题。我正在使用 PhpMyAdmin 数据库。
下面是我的查询字符串:
http://192.168.0.106/PHP/webservice/comments.php?city_town='Vadodara'
我的php代码如下:
if(isset($_GET["city"])){
@$city = $_GET["city"];
//echo $city;
$query = "select * from shop_detail where city_town ='". $city ."' ";
【问题讨论】:
-
看起来问题是你得到的是“city”而不是“city_town”
-
1. PHP 名称与元素不同。 2. 您在传入的值中有引号。 3. 您对使用此代码的 SQL 注入持开放态度,将用户输入与查询分开。 4. 不要使用
@。不要压制错误。
标签: php mysql query-string