Я не могу обмотать голову вокруг этого.Почему мой массив начинается с пустого значения?
Когда я создаю массив, он начинается с пустого значения. Значения, которые должны быть в массиве, начинаются как секунда.
Массив:
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?
Я думаю, вы должны включить отчеты об ошибках и посмотреть, что случилось. –
@AlvinWong - здесь ошибок не будет; это логическая проблема, а не проблема синтаксиса или запроса. – SDC
@MrSlippyFist - в случае, если вам интересно, почему половина ответов говорит вам прекратить использование функций 'mysql_xx()', это потому, что они устарели и не рекомендуются для использования. См. [Почему я не должен использовать функции mysql_ * в PHP?] (Http://stackoverflow.com/questions/12859942/why-shouldnt-i-use-mysql-functions-in-php) для получения дополнительной информации и того, что сделайте об этом. – SDC