Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SQL] Problem przy pobieraniu danych z 2 tabel
Forum PHP.pl > Forum > Przedszkole
free
Struktura tabel:
box:
Kod
`id` int(11) NOT NULL auto_increment,
  `txt` text NOT NULL,
  `idusera` int(6) NOT NULL default '0',
  `data` varchar(50) NOT NULL default '',

users
Kod
`user_id` int(11) NOT NULL auto_increment,
  `ksywa` varchar(100) NOT NULL default '',
...

Probuje je polaczyc by otrzymac nazwe usera /ksywe z bazy users/ zanajc jego idusera /z bazy box/. Kluczem łączącym obie tabele jest idusera w box oraz user_id w users.
Stosuje :
  1. <?php
  2. $pytbox = "SELECT id, txt, idusera, data, user_id, ksywa FROM box88 b, users88 u 
  3. WHERE idusera.b=user_id.u ORDER BY data DESC LIMIT 9";
  4.  $resbox = mysql_query($pytbox);
  5.  while ($box = mysql_fetch_array($resbox))
  6. {
  7. $tresc=$box['txt'];
  8. $data=$box['data'];
  9. $idbox=$box['id'];
  10. $idusera=$box['idusera'];
  11. $ksywa=$box['ksywa'];
  12. echo "$ksywa <br />$idbox $tresc ::";
  13. ebox($idbox, $idusera);
  14. echo " ::<br /> $data <br /><br /> ";
  15. }
  16. ?>

Błąd w 5 lini : Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in...
bim2
idusera.b=user_id.u nie tak pierw dajesz prefix czyli b.idusera itd. winksmiley.jpg polecam mysql_error()
free
Dzieki poprawiłem i działą :-)
Dawno nie łączyłem w ten sposob stą pomyłka ;-)
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.