我试图通过下一个代码(这是相关的部分)获得交叉制表计数,但这不起作用
<?php
foreach($row as &$val_row)
{
foreach($col as &$val_col)
{
$count=mysql_num_rows(mysql_query("SELECT whatever FROM data WHERE
$field_row='$val_row' AND $field_col='$val_col'"));
echo $count;
}
}
?>
我刚刚开始使用数组,我想知道为什么这不起作用。我只得到$ count一次,其他结果是0 ...
在这种情况下,我有两种类型的答案的交叉制表。性别(男,女),问题(是,否) 我的想法是使用foreach运行两个数组并构建一个表,为每个字段查询行和列的数组的当前值..它根本不起作用..我认为我在做某事递归或可变寿命错误..我真的很困惑..
答案 0 :(得分:0)
问题出在mysql表数据中。我从一些糟糕的.csv导入了数据 一旦我在表格中得到了正确的数据,一切都开始以应有的方式运作...... 请删除此问题,因为它没有任何逻辑目的......