Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Mysqli wybierz z dwóch tabel

Możesz po prostu dołączyć do obu stołów:

$q = mysqli_query($db,"SELECT * FROM posts 
LEFT JOIN comments ON comments.username=posts.username 
WHERE comments.username='$username'");

Wygląda jednak na to, że nie używasz identyfikatorów. Proponuję utworzyć pola auto-inkrementacji ID, aby stworzyć relacje między tabelami. Jeśli nie rozumiesz, co mam na myśli, spróbuj skorzystać z samouczka, a w naszym lub dwóch nauczyłbyś się więcej, niż po prostu wskakując do kodowania, próbując robić rzeczy i próbując zrozumieć, jak one działają, nawet nie wiedząc, czy jesteś Robić to prawidłowo.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak zaimportować ponad 100000 rekordów do bazy mysql?

  2. Jak dodać kolumnę za pomocą alter w mysql?

  3. Skalowanie rozwiązań dla MySQL (replikacja, klastrowanie)

  4. SimpleDateFormatter.parse dający wynik w innym formacie niż określony

  5. MySQL jak uzupełnić brakujące daty w zakresie?