php - 将分配的有序号添加到数组条目 php

标签 php mysql

嘿伙计们,我有一个来自 mysql 结果的分配数组,我只想从 1 开始对它们进行编号。有谁知道该怎么做吗?

 while ($row=mysql_fetch_assoc($query)){
$out[] = array("ASSIGNED INTEGER", $row['total']);        
 }

最佳答案

您必须使用变量作为计数器,以跟踪您所在的行:

$counter = 1;
while ($row=mysql_fetch_assoc($query)){
    $out[] = array($counter, $row['total']);
    $counter++;
}


或者,如果您希望生成的 $out 数组具有从 1 索引的结果,而不是 0,您可以使用类似的方法来设置为自己建立索引:

$counter = 1;
while ($row=mysql_fetch_assoc($query)){
    $out[$counter] = $row['total'];
    $counter++;
}

或者由此衍生的任何想法。

关于php - 将分配的有序号添加到数组条目 php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2603302/

相关文章:

php - Laravel::创建方法

mysql - 除以零的处理方式不同

mysql - 从数据库1中选择*并插入到数据库2中

php - 在 MySQL : "Integrity constraint violation" 中创建记录时出错

php - Zend Framework 2 数据库错误

php - 从mysql结果创建数组?

PHP 准备语句登录

php - laravel查询绑定(bind)使用“<”或“>”失败

mysql - MySQL 中执行一个 JOIN + 一个 LIKE 语句更快还是执行两个 JOIN 更快?

mysql group by 2列合并结果