我在表格中有类别我想选择数据类别是Sales我正在使用以下查询
$query = mysql_query("SELECT * FROM catalog_Master where category=@"Sales"");
答案 0 :(得分:1)
用单引号包裹它,因为它是一个字符串。
$query = mysql_query("SELECT * FROM catalog_Master where category='Sales'");
根据您的评论,如果您想要变量的值,
$category="Sales";
$query = mysql_query("SELECT * FROM catalog_Master where category='$category'");
作为旁注,如果变量的值( s )来自外部,则查询易受SQL Injection
攻击。请查看下面的文章,了解如何防止它。通过使用PreparedStatements
,您可以摆脱在值周围使用单引号。
答案 1 :(得分:0)
要小心双引号,如果它是完全匹配的话:
$query = mysql_query("SELECT * FROM catalog_Master where category='Sales'");
这应该有效
答案 2 :(得分: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'");