我創建了一個數據庫,其中包含每個產品系列的一個表,基本上我試圖列出所有不同的模型(每個表中的錶行)第一行是table_name。爲什麼這不起作用?生成基於數據庫內容的產品列表
$result = mysql_query("SELECT DISTINCT TABLE_NAME FROM
INFORMATION_SCHEMA.COLUMNS WHERE COLUMN_NAME
IN ('id') AND TABLE_SCHEMA='products-ropox'");
while($row = mysql_fetch_array($result))
{
$serie = $row["TABLE_NAME"];
echo "<ul>";
echo "<li class='ldd_heading'><a class='link'
href='products.php?category=".$serie."'>"
.ucfirst($serie)."</a></li>";
$query = mysql_query("SELECT DISTINCT model FROM $serie
ORDER by model ASC");
while($row = mysql_fetch_array($query))
{
echo "<li><a href='products.php?category=".$serie.
"&model=".$row['model']."'>".$row['model']."</a></li>";
}
echo "</ul>";
}
第一循環的效果很好,但第二個查詢產生一個錯誤......
它怎麼樣? –
第二個查詢......它說警告:mysql_fetch_array()期望參數1是資源。 – TehHO
在第二個循環中覆蓋'$ row'。 –