1

データベースのテーブルからデータを実行しましたが、結果は次のとおりです

array(3) {
   [0]=>
   array(5) {
      [0]=> string(1) "1"
      ["id_pegawai"]=> string(1) "1"
      [1]=> string(1) "1"
      ["id_jabatan"]=> string(1) "1"
      [2]=> string(1) "1"
      ["id_media"]=> string(1) "1"
      [3]=> string(7) "Marjana"
      ["nama_pegawai"]=> string(7) "Marjana"
      [4]=> string(8) "NIK.0001"
      ["nik"]=> string(8) "NIK.0001"
   },
   [1]=>
   array(5) {
      [0]=> string(1) "2"
      ["id_pegawai"]=> string(1) "2"
      [1]=> string(1) "4"
      ["id_jabatan"]=> string(1) "4"
      [2]=> string(1) "8"
      ["id_media"]=> string(1) "8"
      [3]=> string(7) "Deny"
      ["nama_pegawai"]=> string(7) "Deny"
      [4]=> string(8) "NIK.0007"
      ["nik"]=> string(8) "NIK.0007"
   },
   [2]=>
   array(5) {
      [0]=> string(1) "3"
      ["id_pegawai"]=> string(1) "3"
      [1]=> string(1) "9"
      ["id_jabatan"]=> string(1) "9"
      [2]=> string(1) "6"
      ["id_media"]=> string(1) "6"
      [3]=> string(7) "Juny"
      ["nama_pegawai"]=> string(7) "Juny"
      [4]=> string(8) "NIK.0011"
      ["nik"]=> string(8) "NIK.0011"
   }
}

私はそれを次のように変更したい:

array(3) {
   [0]=>
   array(5) {
      [0]=> string(1) "1"
      [1]=> string(1) "1"
      [2]=> string(1) "1"
      [3]=> string(7) "Marjana"
      [4]=> string(8) "NIK.0001"
   },
   [1]=>
   array(5) {
      [0]=> string(1) "2"
      [1]=> string(1) "4"
      [2]=> string(1) "8"
      [3]=> string(7) "Deny"
      [4]=> string(8) "NIK.0007"
   },
   [2]=>
   array(5) {
      [0]=> string(1) "3"
      [1]=> string(1) "9"
      [2]=> string(1) "6"
      [3]=> string(7) "Juny"
      [4]=> string(8) "NIK.0011"
   }
}

assoc で配列を削除するには? 助けてください、ありがとう

注: 私は MYSQL を使用していませんが、ORACLE を使用しています。そして、私は次のようなクエリ使用コードを実行しています:

 $this->connection->executeQuery($sql, array($tanggalAwal, $tanggalAkhir), array(Type::DATETIME, Type::DATETIME))->fetchAll();
4

4 に答える 4

0

データベースから結果を取得するためのphpスクリプトを設計する前に、この問題を試しました。

キーを指定せずに配列値を取得したくない場合は、mysql_fetch_assoc() を使用できます。

例えば:

     while ($rows = mysql_fetch_assoc($result)) {
           var_dump($rows); 
           //You may using "var_dump" to check the results that correct or not
           //It's a simple and useful way instead of echo.
     }
于 2014-11-20T10:07:04.583 に答える
0

私はあなたが使用しているものを感じているmysql_*ので、置き換えてください:

mysql_fetch_array()

と:

mysql_fetch_row()
于 2013-04-25T08:59:05.267 に答える
0

mysql_fetch_arrayを見てください

このコードを試してください

while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
    printf("ID: %s  Name: %s", $row[0], $row[1]);  
}

キーはMYSQL_NUMです。

希望はあなたの問題を解決します

于 2013-04-25T09:15:00.103 に答える