Rumah >pangkalan data >tutorial mysql >Mengapa Saya Mendapat Ralat \'Notis: Array to string conversion\' dalam Kod PHP Saya?
Ralat Penukaran Tatasusunan kepada Rentetan dalam Notis PHP
Semasa cuba mendapatkan data daripada pangkalan data, anda mungkin menghadapi ralat "Notis: Tatasusunan untuk rentetan penukaran masuk." Ralat ini menunjukkan bahawa anda cuba menggunakan tatasusunan sebagai rentetan, yang tidak dibenarkan dalam PHP.
Memahami Isu
Dalam kes khusus anda, anda menggunakan mysql_fetch_assoc() untuk mendapatkan semula baris daripada pertanyaan MySQL. mysql_fetch_assoc() mengembalikan baris sebagai tatasusunan bersekutu, di mana nama lajur digunakan sebagai kunci tatasusunan.
Apabila anda mengakses tatasusunan bersekutu tanpa menentukan kunci tertentu, PHP menggunakan elemen pertama secara automatik. Ini bermakna dalam kod anda, $money menjadi susunan satu elemen:
$money = [@mysql_fetch_assoc($get)][0];
Menyelesaikan Ralat
Untuk menyelesaikan ralat, anda perlu mengakses kunci tatasusunan yang betul untuk mendapatkan data yang anda inginkan. Dalam kes anda, anda mahukan nilai lajur wang. Anda boleh melakukan ini dengan menggunakan sintaks kurungan segi empat sama:
$money = $money['money'];
Selepas perubahan ini, kod anda seharusnya berfungsi dengan betul:
echo '<p>
Atas ialah kandungan terperinci Mengapa Saya Mendapat Ralat \'Notis: Array to string conversion\' dalam Kod PHP Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!