php - 为什么我的数组以空值开头?

标签 php mysql arrays

我无法理解这个。

当我创建一个数组时,它以一个空值开始。需要在数组中的值从第二个开始。

数组:

Array ( 

 [0] => 

 [1] => Value 1 

 [2] => Value 2 

 [3] => Value 3

)

代码:

$categories = array();
$query2 = mysql_query("SELECT * FROM books_categories");
do{
    array_push($categories, $category['description']);
}while($category=mysql_fetch_assoc($query2));

如何使数组中的第一项成为值 1?

最佳答案

是因为do while loop try while loop

while($category=mysql_fetch_assoc($query2)){
    array_push($categories, $category['description']);
}

关于php - 为什么我的数组以空值开头?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13952409/

相关文章:

javascript - 减少到对象路径

php - mpdf 生成空白页

php - 添加多次mysql和php的日期

php - FFMPEG 检索持续时间不适用于 MOV 文件

php - 谁了解 AppWeb HTTP 服务器及其嵌入式 PHP?

mysql - 从 PHP 将日期存储在 MySQL 中的最佳实践

java - SQLite 数据库到 MySQL 数据库每日迁移/更新新字段

MYSQL TIMESTAMPDIFF() 给出了错误的值

javascript - 如何将对象数组设置为格式 { x : {Number}, y : {Number} }? Javascript

javascript - 为什么使用 .reduce 而不是 reduce()?在使用 JavaScript 扁平化数组中