2012-11-23 16 views
0

我有這樣如何使用fetchall所有列從數據庫

 $tampilUbahVerifikator = $app['db']->prepare(" 
      select p.nama_pegawai, v.id_pegawai, v.id_verifikator, v.penanggung_jawab, 

      rtrim(whitelist_pembayaran || decode(whitelist_pembayaran, null, null, ', ') || 
      whitelist_pemasang || decode(whitelist_pemasang, null, null, ', ') || 
      whitelist_jenis_iklan, ', ') as whitelist, 

      rtrim(blacklist_pembayaran || decode(blacklist_pembayaran, null, null, ', ') || 
      blacklist_pemasang || decode(blacklist_pemasang, null, null, ', ') || 
      blacklist_jenis_iklan, ', ') as blacklist 

      from verifikator v, pegawai p 
      where p.id_pegawai=v.id_pegawai and v.id_verifikator = :idverifikator 

      "); 
     $tampilUbahVerifikator->bindValue("idverifikator", $verifikatorId); 
     $tampilUbahVerifikator->execute(); 
     $data_ubah_ver = $tampilUbahVerifikator->fetchAll(); 

編碼如何等都可以使用fetchall存在於數據庫中的所有列? 例如:

$data['nama_pegawai']; 
$data['whitelist']; 

回答

2

試試這個

$tampilUbahVerifikator = $app['db']->prepare(" 
    select p.*, v.*, 

    rtrim(whitelist_pembayaran || decode(whitelist_pembayaran, null, null, ', ') || 
    whitelist_pemasang || decode(whitelist_pemasang, null, null, ', ') || 
    whitelist_jenis_iklan, ', ') as whitelist, 

    rtrim(blacklist_pembayaran || decode(blacklist_pembayaran, null, null, ', ') || 
    blacklist_pemasang || decode(blacklist_pemasang, null, null, ', ') || 
    blacklist_jenis_iklan, ', ') as blacklist 

    from verifikator v, pegawai p 
    where p.id_pegawai=v.id_pegawai and v.id_verifikator = :idverifikator 

    "); 

注意P *和v *從表中的p選擇所有和v

0

變化

$tampilUbahVerifikator->bindValue("idverifikator", $verifikatorId); 

$tampilUbahVerifikator->bindValue(':idverifikator', $verifikatorId); 
相關問題