Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

PHP - kesulitan mengaitkan hasil dan mengambilnya dalam MYSQL

Jika saya memahami Anda dengan benar UUID kolom adalah pengidentifikasi unik (key ) untuk pemain, dengan demikian nilai dari kedua tabel harus DIGABUNGKAN pada kolom ini jika kedua kolom sama .

Mengingat pemahaman itu, kueri Anda tidak masuk akal karena Anda menggunakan >= untuk perbandingan, membuatnya memilih record yang Anda inginkan, tetapi juga record yang tidak Anda inginkan. Seharusnya:

SELECT player_data.uuid, banned_players.uuid 
FROM  player_data, banned_players 
WHERE player_data.uuid = banned_players.uuid
AND player_data.username = :username 

Yang juga dapat dinyatakan dengan lebih jelas sebagai:

SELECT player_data.uuid, banned_players.uuid 
FROM  player_data 
JOIN banned_players ON (player_data.uuid = banned_players.uuid)
WHERE player_data.username = :username 



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP Multiple Dropdown Box Form Kirim Ke MySQL

  2. Penanganan &Pembatasan Koneksi dengan ProxySQL

  3. Bagaimana cara Sekuel Pro dengan PuPHPet?

  4. INDIA, Skrip Pencari Kode STD di PHP, MYSQL, JQUERY

  5. Laravel Query Builder - Klausa Bersyarat Lanjutan (parameter opsional)