Rumah > Soal Jawab > teks badan
P粉3431416332023-08-29 17:56:37
Anda tidak menyediakan struktur jadual yang dimasukkan ke dalamnya, tetapi jika anda hanya ingin menyelesaikan masalah pembahagian tatasusunan $data kepada bahagian komponennya, terdapat beberapa cara:
a) Gunakan implode(), walaupun anda telah menyebut untuk mencubanya, ia sepatutnya berfungsi:
$data = [1,2,3]; $sql = "INSERT INTO test_table VALUES (null,".implode(',',$data).")";
b) Rujuk setiap indeks tatasusunan:
$data = [1,2,3]; $sql = "INSERT INTO test_table VALUES (null,{$data[0]},{$data[1]},{$data[2]})";
Tetapi ini hanya berfungsi jika anda mempunyai bilangan nilai yang tetap dalam tatasusunan.
c) Lintas tatasusunan:
$data = [1,2,3]; $sql = "INSERT INTO test_table VALUES (null" foreach($data as $value){ $sql .= ",$value"; } $sql .= ")";
Semoga ini membantu, jika tidak, sila berikan butiran lanjut tentang data yang dimasukkan dan struktur jadual pangkalan data supaya kami dapat memahami masalah dengan lebih baik.