я есть ниже таблицы именно с этими 3 значениями в БД MySQLФункция array_pop оленья кожа укорачивает массив
+-----+-------+
| bID | book |
+-----+-------+
| 9 | sajid |
| 10 | Salim |
| 11 | Salim |
+-----+-------+
я использовать этот PHP код для получения
$con=mysql_connect("localhost","root","","library");
mysql_select_db("library",$con);
$sqlb = "SELECT * FROM books";
$queryb = mysql_query($sqlb);
while ($resultsb[] = mysql_fetch_object ($queryb));
array_pop ($resultsb);
print_r($resultsb);
и выводит этот массив
Array (
[0] => stdClass Object ([bID] => 9 [book] => sajid)
[1] => stdClass Object ([bID] => 10 [book] => Salim)
[2] => stdClass Object ([bID] => 11 [book] => Salim)
)
в соответствии с руководством по php «array_pop() всплывает и возвращает последнее значение массива, сокращая массив на единицу элемент «. Мой вопрос заключается в том, что он не сокращает мой массив на 1 элемент, хотя мне не нужно сокращать его массив, который он дает мне, служит моей цели, но это противоречие, что руководство по php говорит, что Array_pop сокращает массив на один, почему это не происходит здесь
рассматривает
AP
до того, как array_pop ваш '$ resultsb' должен был иметь 4 объекта stdClass – DevZer0
Что вы пытаетесь достичь? Еще один момент: не используйте 'mysql' функции, они будут устаревать в ближайшее время. Замените их функциями 'mysqli' или PDO. – Pieter
Попробуйте 'print_r' * before * you pop ... – deceze