テーブルにカテゴリがあります。カテゴリが売上であるデータを選択したい次のクエリを使用しています
$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
すると、値を一重引用符で囲む必要がなくなります。
完全に一致する場合も、二重引用符に注意してください。
$query = mysql_query("SELECT * FROM catalog_Master where category='Sales'");
これはうまくいくはずです
<?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'");