Menghubungkan Imej dengan Maklumat Pengguna
Apabila memasukkan data merentas berbilang jadual dengan maklumat yang berkaitan, adalah penting untuk mendapatkan semula ID baris terakhir untuk digunakan dalam sisipan jadual seterusnya. Untuk mencapai ini dalam PHP menggunakan MySQLi, anda mungkin menghadapi masalah dengan sifat insert_id.
Untuk menyelesaikannya, anda boleh menggunakan medan auto_increment MySQL untuk lajur ID anda. Medan ini akan menjana ID unik secara automatik untuk setiap baris yang disisipkan.
Setelah anda mencipta medan autokenaikan, anda boleh mendapatkan ID yang terakhir dimasukkan menggunakan kod berikut:
<?php $last_id = mysqli_insert_id($conn);
Gantikan $conn dengan sambungan MySQLi anda.
Sekarang, anda boleh menggunakan $last_id untuk memasukkan imej ke dalam imej yang lain jadual:
<?php $stmt = $mysqli->prepare(" insert into table1 (username, firstname, lastname, image) select ?,?,?,? from table2 t2 where username = ? and t2.id = ? "); $stmt->bind_param('sssss', $username, $fname, $lname, $last_id, $username); $stmt->execute();
Ini akan memasukkan imej ke dalam jadual1, mengaitkannya dengan maklumat pengguna daripada jadual2.
Atas ialah kandungan terperinci Bagaimana untuk Mengaitkan Imej dengan Maklumat Pengguna Menggunakan `insert_id` MySQLi?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!