我创建了一个数据库,其中包含每个产品系列的一个表,基本上我试图列出所有不同的模型(每个表中的表行)第一行是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'。 –