name|fileid|refferer|clicks|
good|same |asda.com|20 |
good|same |bsad.com|500 |
good|diffnt|csad.com|600 |
dddd|dasdds|asad.com|200 |
输出:
[asda.com,20],[bsda.com,500]
我尝试过的:
$result = mysql_query("SELECT * FROM `ios7_refclean`.`graph_refferer_table` WHERE Name = 'good'");
$rowz = mysql_fetch_assoc($result);
foreach ($rowz as $col => $value) {
if (($col !== "fileid") && ($col !== "name")) {
echo ",['" . $col . "'," . $value . "]";
}
但是只有一排好东西来了,其他排都没有来。此外,我无法将 refferer 的 $col
与带方括号的点击的 $value
链接起来。
最佳答案
首先,切换到 MySQLi 或 PDO,因为 mysql_* 函数已被弃用。
您需要使用 while 循环来检索所有行:
while($rowz = mysql_fetch_assoc($result)){
//your code here
}
此外,您在打印数据时使用了错误的逻辑,您可以简单地使用:
while($rowz = mysql_fetch_assoc($result)){
$data[] = '['.$rowz['refferer'].','.$rowz['clicks'].']';
}
echo implode(",", $data);
关于php - 如何使用 PHP 在 MySQL 中显示多行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18681406/