2013-04-25 45 views
1

我已经在数据库中执行,从表中的数据,结果是删除重复数据阵列键和assoc命令

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" 
    } 
} 

如何删除阵列与联合? 请帮助我,谢谢

注意:我不使用MYSQL,但ORACLE。 ,我执行的查询使用这样的代码:

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

[你尝试过什么到目前为止(http://mattgemmell.com/2008/12/08/what-have-you-tried/),你在哪里卡住? – Bjoern 2013-04-25 08:57:03

+0

当你从db中提取数据的时候,只需要从db中获取索引数组。看来你正在使用一些mvc框架 – Poonam 2013-04-25 08:59:23

回答

0

我都感觉你用什么mysql_*,所以更换:

mysql_fetch_array() 

有:

mysql_fetch_row() 
0

看看mysql_fetch_array

,并尝试这个代码

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

的关键是MYSQL_NUM

希望将解决你的问题

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. 
    }