我的表中有許多不同的商家店鋪(如耐克,銳步,阿迪達斯,羅託等)。我想用MySQL查詢顯示PHP中的特定字段的所有行
我想檢索與特定商店相關的所有信息(例如:耐克),並且我想顯示與該耐克商店相關的所有信息。
我的表像:
+----+--------------+--------------+
| id | store_name | description |
+----+--------------+--------------+
| 1 | nike | dasfdasdfas |
| 2 | reebok | dfasdfa |
| 3 | addidas | adasdf |
| 4 | loto | asdfasfdas |
| 5 | nike | sadlfjasldfj |
+----+--------------+--------------+
我寫的代碼爲:
<?php include ('config.php');
$q = mysql_query("SELECT * FROM `Merchant Store` WHERE store=$store_name");
while($r=mysql_fetch_array($q)){
?>
echo <?php $r ?>
我怎樣才能做到這一點?我想要顯示所有與耐克商店相關的內容。
由於含糊不清說。我建議防止SQL注入如下所示:'$ q = mysql_query(「SELECT store FROM FROM coupons WHERE store ='」。mysql_real_escape_string($ store_name)。''「);' – Rossco
您的列名和表名應使用小寫字母和下劃線 - 如果他們包含空間,那麼你就比他們需要做的更難。將表重命名爲'merchant_store'。除此之外,我不確定你有什麼問題 - 除了可能的SQL注入代碼看起來沒問題。 '$ store_name'從哪裏來?它工作嗎? – halfer