有人可以告诉我为什么这不起作用吗?如果我尝试循环播放,我最终会使用' 0'。
$lines=file('test.txt');
foreach ($lines as $value)
{
$query="select sum(dailyUnitsSold) as dus, sum(dailyGrossSales) as dgs, count(*) as cnt from mydatatable where category like '%$value%'";
$joejoe=@mysql_query($query) or die (mysql_error());
$row = mysql_fetch_assoc($joejoe);
echo $row['dus'].'<br />'.$row['dgs'].'<br />'.$row['cnt'].'<br />';
}
我试图根据每个产品的类别从单个表中提取一些销售总额。例如,蓝色小部件类别的总销售额,绿色小部件类别的总销售额,紫色小部件类别等。问题是类别字段在每个字段中有多个条目,因此一个产品行可能有三个或四个类别,因此喜欢一点。
感谢您的任何想法。
答案 0 :(得分:0)
如果你像这样运行它会得到什么:
$lines=file('test.txt');
foreach ($lines as $value){
$query="select sum(dailyUnitsSold) as dus, sum(dailyGrossSales) as dgs, count(*) as cnt from mydatatable where category like '%$value%'";
$joejoe=@mysql_query($query) or die (mysql_error());
if (mysql_num_rows($joejoe) != 0) {
$row = mysql_fetch_assoc($joejoe);
echo $row['dus'].'<br />'.$row['dgs'].'<br />'.$row['cnt'].'<br />';
} else {
echo "Empty Value.<br />";
}
mysql_free_result($joejoe);
}