Dokumentasi mengatakan:
Penekanan Milikku. Jadi, $sIndexColumn
harus berupa nama kolom, bukan string yang dikutip. Coba ini:
$sIndexColumn = "Name";
Kutipan tunggal digunakan untuk string di PostgreSQL (dan sebagian besar rasa SQL lainnya).
Saya menduga Anda membuat masalah kutipan yang sama dengan $aColumns
. Anda , yaitu Anda melakukan sesuatu seperti ini:
$aColumns = array("'One'", "'Two'", "'Three'");
ketika Anda seharusnya melakukan sesuatu seperti ini:
$aColumns = array("One", "Two", "Three");
Anda mengeluarkan tiga kolom tetapi tidak ada apa pun di kolom tersebut dan nilai kolom tersebut berasal dari sini:
$row[] = $aRow[ $aColumns[$i] ];
Jadi jika $aColumns
salah maka Anda akan mendapatkan null
yang Anda lihat.