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,请查看 或mysql_fetch_array选项中的fetch_style 。PDOStatement::fetch result_type

于 2013-04-25T09:01:37.683 回答
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 回答