PHP:回显结果编号

标签 php mysql

我正在使用 mysql_query 从我的数据库中获取一些结果。我需要做的是 echo 结果编号以及结果本身。

换句话说,如果我的查询获取 3 个结果,我希望第一个结果旁边有一个 1,第二个结果旁边有一个 2 等等. 我需要数字从 1 开始,而不是 0。

注意:我不是指 mysql_num_rows,因为它只告诉我有多少结果,而不是结果编号本身。

这是我的查询信息:

$primary_img_query = "SELECT imgURL, imgTitle FROM primary_images WHERE primaryId=16";
$primary_img_data = mysql_query($primary_img_query) or die('MySql Error' . mysql_error());

while($row = mysql_fetch_assoc($primary_img_data)) { 
    echo "<img src='new_arrivals_img/thumbnails/".$row['imgURL']."'>";//this is where I want the result number echoed
  }

最佳答案

制作一个计数器:

$count = 1;

while(...){
   echo $count++;
}

在你的情况下:

$count = 1;

while($row = mysql_fetch_assoc($primary_img_data)) { 
   echo $count++;
   echo "<img src='new_arrivals_img/thumbnails/".$row['imgURL']."'>";
}

关于PHP:回显结果编号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7247688/

相关文章:

php - 显示 100 英里内的餐厅

sql - 每个派生表都必须有自己的别名错误

php - 尚未为用户提供哈希器

php - 当我得到字符串时如何打开每个网址

php - Phabricator:调整 Herald 规则以根据项目成员资格修改任务策略

php - CakePHP Controller 中的 __call() 函数?

javascript - 如何使用 PHP JSON API 防止 JavaScript 平台中的 XSS?

PHP注册/登录错误

PHP:减小 'save as' 窗口的大小

javascript - AngularJS 不显示 MySQL 结果 *已编辑