我有一个相当简单的布局,对于我的生活,我无法弄清楚为什么这没有回报:
<?php
// Gets A List Of Comic Arcs
$result = mysql_query("SELECT * FROM ".$db_tbl_comics." GROUP BY ".$db_fld_comics_arc." ORDER BY ".$db_fld_comics_date." DESC LIMIT 20");
while ($comic = mysql_fetch_array($result)) {
// Now Go Back And Count Issues For Each Comic Arc Above
$result22 = mysql_query("SELECT * FROM ".$db_tbl_comics." WHERE ".$db_fld_comics_arc."=".$comic[$db_fld_comics_arc]);
$total_issues = mysql_num_rows($result22);
echo $total_issues;
}
?>
没有其他查询被称为$ result22。
$ comic []已在上一个查询中定义。
echo mysql_error($result22);
不会返回错误。
如果您需要任何其他信息,请与我们联系。
答案 0 :(得分:1)
我假设列$db_fld_comics_arc
是一个字符串。
更改:
$result22 = mysql_query("SELECT * FROM ".$db_tbl_comics." WHERE ".$db_fld_comics_arc."=".$comic[$db_fld_comics_arc]);
要:
$result22 = mysql_query("SELECT * FROM ".$db_tbl_comics." WHERE ".$db_fld_comics_arc."='".$comic[$db_fld_comics_arc]."'");
我错了吗?如果是这样,请告诉我表格结构以及您的错误报告设置的内容。
另外,您能告诉我们您SQL的目的吗?也可以将数据放在一个查询中,而不是循环查询sql查询,并使用第一个查询中的数据。
答案 1 :(得分:0)
也许是因为$ db_fld_comics_arc在$ comic [$ db_fld_comics_arc]
如果两者相同,那么你应该尝试用$ comic [$ db_fld_comics_arc]替换$ db_fld_camics_arc。