Mengendalikan jadual dengan nama lajur yang tidak jelas dalam SQL dan PHP
Dalam pangkalan data hubungan, berbilang jadual mungkin mempunyai lajur dengan nama yang sama, yang boleh menyebabkan kekaburan apabila mendapatkan data. Untuk menyelesaikan isu ini, pertimbangkan perkara berikut:
Gunakan alias lajur
Kaedah yang berkesan ialah menetapkan alias pada lajur sasaran. Ini membolehkan anda memberikan setiap lajur nama yang unik, memastikan kejelasan dan akses mudah.
Sebagai contoh, kedua-dua jadual NEWS dan USERS mengandungi lajur bernama id. Untuk mendapatkan ID berita dan ID pengguna serta menggunakan nama lajur yang berbeza, gunakan pernyataan SQL berikut:
<code class="language-sql">SELECT news.id AS newsId, users.id AS userId FROM news JOIN users ON news.user_id = users.id</code>
Dalam PHP anda boleh mengakses data lajur menggunakan alias yang ditetapkan:
<code class="language-php">$query = 'SELECT news.id AS newsId, users.id AS userId, [此处添加其他字段] FROM news JOIN users ON news.user_id = users.id'; $result = $db->query($query); $row = $result->fetch_assoc(); echo $row['newsId']; // 新闻ID echo $row['userId']; // 用户ID</code>
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Dapatkan Data daripada Jadual dengan Nama Lajur Kabur dalam SQL dan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!