php - 显示函数返回的 mySQL 结果数组中的数据

标签 php mysql resultset

我想从函数传递 mySQL 结果并打印数据。 如何做到这一点?

<?php
function showLatestItems()
 {
  $result = $this->query("SELECT aid,name,description,img,amount,strtdate,enddate FROM item WHERE enddate>now()");
  return $result;
/*      while($row=mysql_fetch_array($result))
   echo $row[0].' '.$row[3].' '.$row[1].' '.$row[2].$row[4].$row[5].$row[6].'<br>';
*/
 }
?>

最佳答案

只需捕获结果资源,然后从中获取行。根据注释掉的代码,我们假设您已使用名为 query() 的类方法包装了 mysql_query()

$result = $yourclass->showLatestItems();
if ($result) {
  $rowset = array();
  while ($row = mysql_fetch_assoc($result)) {
    $rowset[]  = $row;
  }
}

var_dump($rowset);

关于php - 显示函数返回的 mySQL 结果数组中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9547668/

相关文章:

php - 我的网站使用数据库模型

php - mysql搜索包含数组的列

mysql - 将 12 小时添加到 mysql 当前时间戳

mysql - 如何在 Firebird 中进行多选查询

php - 向 Yii2 CRUD GridView 添加一个类

javascript - 我如何决定哪些客户端可以看到页面,哪些客户端不能

mysql - Hibernate - 连接查询

mysql - 如何在 EAV 表和另一个 MySQL 中进行搜索

mysql - MySQL存储过程OUT参数返回结果集

php - 如何使用 store_result() 获取数据?