我在 mysql db 中有以下表格,其中包含这 3 个值
+-----+-------+
| 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 将数组缩短了一个,为什么它不会在这里发生是矛盾的
问候
美联社