php - 使用 php 从 phpmyadmin 表中获取只有一行

标签 php mysql

我正在使用以下代码获取所需的详细信息,即所有总计数最高的书籍,以显示网站中最流行/最受欢迎的书籍。总列描述了没有。某本书被网站用户浏览过的次数。这是代码`

<?php    
include("connection.php");
global $con;
$sql1= "SELECT book FROM vi_views ORDER BY total DESC LIMIT 3";
$query1= mysqli_query($con,$sql1);
if (!$query1)
{
  printf("Error: %s\n", mysqli_error($con));
  exit();
}
$obj1=mysqli_fetch_array($query1,MYSQLI_BOTH);
$row1=mysqli_num_rows($query1);
if ($row1>0)
{
  echo var_dump($obj1);
}
?>

这是我的 table 的样子

表:vi_views

id  book  course  date  total

1   book1  null  dd//mm/yy 3   
2   null   course1 dd/mm/yy 1    
3  book2   null dd/mm/yy 8    

等等....

问题 是查询有效,但只显示了根据查询的第一条记录,即本例中的 book2,没有更多书籍显示。我的代码中缺少什么地方请告诉...

最佳答案

您需要遍历执行查询后返回的行。

$rowCount=mysqli_num_rows($query1);
if ($rowCount > 0)
{
  while ($row = mysql_fetch_array($result)) {
    echo var_dump($row);  // Can do something what you want to with data
  }
} else {
  echo 'No records';
}

关于php - 使用 php 从 phpmyadmin 表中获取只有一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42481646/

相关文章:

mysql - 使用 mySQL 为每个类别选择两个不同的随机条目

php - 跨表的唯一标识符

mysql - SQL查询以获取重复字段的最大数量

MySQL 查询需要 5 分钟才能执行

php - 使用php将csv数据导入mysql数据库

Python+django——使用css javascript 和图片的一些问题

mysql - 触发器使用另一个表中的持续时间计算结束时间

php - 如何 grep 目录中 "$_POST"或 "$_GET"和 "include"的所有文件

php - 创建新用户后 mySQL 访问被拒绝错误

php - 基于日期时间的 Sphinx 搜索