Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL] Porównanie z dwóch tabel z wyciągnięciem danych
Max Damage
post
Post #1





Grupa: Zarejestrowani
Postów: 246
Pomógł: 19
Dołączył: 14.06.2007

Ostrzeżenie: (0%)
-----


Mam tabele forum i user. W tabeli forum mam mn. kolumnę autor, a w tabeli user mn. kolumny nick i user_id.
Teraz taki oto kod:
  1. <?php
  2. $zapytanie="select * from forum where id_artykulu='$id_artykulu'";
  3. $wynik = $lacz->query($zapytanie);
  4. $wiadomosc=$wynik->fetch_array();
  5. $zapytanie2="select user.user_id from user where forum.autor=user.nick";
  6. $wynik2=$lacz->query(zapytanie2);
  7. $wiadomosc2=$wynik2->fetch_array();
  8. echo $wiadomosc['temat'];
  9. echo '<br/>';
  10. echo "<a href='profil.php?id=".$wiadomosc2['user_id']."'>".$wiadomosc['autor']."</a>"; 
  11. echo '<br/>';
  12. echo $wiadomosc['wiadomosc'];
  13. echo '<br/>';
  14. echo date ('M d,H:i',$wiadomosc['umieszczony']);
  15. echo '<br/>';
  16. echo "<a href='odpowiedz.php?id=".$wiadomosc['id_artykulu']."'>Odpowiedz</a>"; 
  17. echo '<br/>';
  18. ?>

Pierwsze zapytanie działa bez problemu, chodzi mi natomiast o drugie w którym chcę wyciągnąć user_id kolesia którego nick widnieje w kolumnie autor. Próbowałem w tym celu porównać autora z nickiem, ale spełzło na niczym :/
Mam nadzieje, że nie zagmatwałem tego za bardzo i wiadomo o co chodzi....
Dobrze by też było jak by mi ktoś chociaż powiedział czy te 2 zapytania da się połączyć w jedno, chociaż najpierw wolałbym aby to w ogóle działało jak trzeba....
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Max Damage
post
Post #2





Grupa: Zarejestrowani
Postów: 246
Pomógł: 19
Dołączył: 14.06.2007

Ostrzeżenie: (0%)
-----


Ok, to są kody tworzące moją bazę:
  1. $sql="create table user
  2. (
  3. user_id int unsigned not null auto_increment primary key,
  4. nick varchar(16) not null,
  5. haslo char(30) not null,
  6. email varchar(100) not null)";
  7.  
  8. $sql="create table forum
  9. (
  10. id_artykulu int unsigned not null auto_increment primary key,
  11. temat char(20) not null,
  12. wiadomosc text,
  13. autor char(16) not null,
  14. umieszczony int not null)";
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 6.10.2025 - 03:05