我在表中有类别我想选择类别为销售的数据我正在使用以下查询
$query = mysql_query("SELECT * FROM catalog_Master where category=@"Sales"");
用单引号括起来,因为它是一个字符串。
$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
,您可以摆脱在值周围使用单引号。
<?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'");
小心双引号,如果它是完全匹配的:
$query = mysql_query("SELECT * FROM catalog_Master where category='Sales'");
这应该工作