php - 如何使用 PHP 在 MySQL 中显示多行?

标签 php mysql select

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/

相关文章:

php - 在 PHP 中将数据库日期格式转换为 yyyy-mm-dd 并返回到 dd-mm-yyyy

php - 客户模型中 Magento 中的 loadByEmail 和加载方法问题

php - 导致大量错误日志的 WordPress 问题

php pdo mysql fetch 返回一般错误?

javascript - 如何使用 javascript 从 iframe 中获取选定的文本?

javascript - 如何获取带有选定文本的div?

javascript - 使用 jQuery 在页面重定向后显示 DIV

mysql - 在没有 DEFAULT 的 information_schema DB : column with default NULL vs. 列中区分

php - Yii:优化 LEFT OUTER JOIN 到 INNER JOIN

R dplyr 删除可能存在也可能不存在的列 select(-name)