-1

私は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要素短くします。」私の質問は、配列を1要素短くすることはありませんが、配列を短くする必要はありませんが、配列が目的を果たしますが、Array_popが配列を1つ短くすると、なぜここで起こらないのかというのは矛盾しています

よろしく

AP

4

1 に答える 1