-1

我在表中有类别我想选择类别为销售的数据我正在使用以下查询

$query = mysql_query("SELECT * FROM catalog_Master where category=@"Sales"");
4

3 回答 3

1

用单引号括起来,因为它是一个字符串。

$query = mysql_query("SELECT * FROM catalog_Master where category='Sales'");

根据您的评论,如果您想要变量中的值,

$category="Sales";
$query = mysql_query("SELECT * FROM catalog_Master where category='$category'");

作为旁注,SQL Injection如果变量的值(s)来自外部,则查询很容易受到攻击。请看下面的文章,了解如何预防。通过使用PreparedStatements,您可以摆脱在值周围使用单引号。

于 2013-03-01T08:15:20.653 回答
0
<?PHP
$query = mysql_query("SELECT * FROM catalog_Master WHERE category='Sales'");
?>
**EDIT**

**PHP 5.5 way**

$mysqli = new mysqli("localhost", "db_user", "db_password", "db_name");
$result = $mysqli->query("SELECT * FROM catalog_Master WHERE category='Sales'");
于 2013-03-01T08:22:38.423 回答
0

小心双引号,如果它是完全匹配的:

$query = mysql_query("SELECT * FROM catalog_Master where category='Sales'");

这应该工作

于 2013-03-01T08:16:23.433 回答