[英]cant manage showing products from categories in php
<?php
// This block grabs the whole list for viewing
include "storescripts/connect_to_mysql.php";
$cat=$_POST['cat'];
$sql = mysql_query("select * from categories,products_cat,products where categories.id=products_cat.cat_id and products.id=products_cat.prod_id and categories=$cat");
$catCount = mysql_num_rows($sql); // count the output amount
while($row = mysql_fetch_array($sql)){
$id = $row["id"];
$product_name = $row["product_name"];
$price = $row["price"];
$date_added = strftime("%b %d, %Y", strtotime($row["date_added"]));
$prod_list .= "category ID: $id - <strong>$product_name</strong> <br />";
}
?>
我有這三個表:1)產品表:id,product_name,price,category,subcategory
2)分類表:id,cat
3)products_cat表:cat_id,prod_id
我無法顯示用戶將從命令行cat = x輸入的某些類別的產品,這只會給我這個錯誤:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/perzul12/public_html/beta/show.php on line 6
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/perzul12/public_html/beta/show.php on line 7
請幫我 ! 這是我一個月唯一的金錢資源,我做不到!
此處的工作不在不推薦使用的mysql_
函數中。 而是,您尚未返回有效的結果集。 嘗試這個。
"select products_cat.products, categories.*
from categories,
left join products_cat on products_cat.cat_id=products.id
where categories={$cat}"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.