lefsaker Skrevet 25. april 2008 Del Skrevet 25. april 2008 (endret) Jeg holder på å lage et LAN-script, men jeg sliter med å hente ut info fra to tabeller. Koden jeg bruker nå: $sql = "SELECT * FROM paameldte ORDER BY id DESC"; $query = mysql_query($sql); while($rad = mysql_fetch_array($query)) { $signedid = $rad['id']; $navn = $rad['navn']; $email = $rad['email']; $telefonnummer = $rad['tlf']; Hvordan kan jeg få $lannavn til å bli "lannavn" raden fra tabellen "lan"? Joins? Skjønner ikkeno Endret 25. april 2008 av lefsaker Lenke til kommentar
Martin A. Skrevet 25. april 2008 Del Skrevet 25. april 2008 Er det noen relasjon mellom de to tabellene? Noen ID'er i ´paameldte´ som skal stemme i ´lannavn´? SELECT * FROM paameldte p LEFT JOIN lannavn l ON p.lanid=l.id ORDER BY p.id DESC Er ikke værre enn det Lenke til kommentar
lefsaker Skrevet 25. april 2008 Forfatter Del Skrevet 25. april 2008 "lanid" fra 'paameldte' skal stemme med "lannavn" fra 'lan' $sql = "SELECT * FROM paameldte p LEFT JOIN lannavn l ON p.lanid=l.id ORDER BY p.id DESC"; $query = mysql_query($sql); while($rad = mysql_fetch_array($query)) { $signedid = $rad['id']; $navn = $rad['navn']; $email = $rad['email']; $telefonnummer = $rad['tlf']; $lanid = $rad['lanid']; $lannavn = $rad['lannavn']; echo '<div id="containerthing"><div class="rightnb"><a href="?id=administrasjon&sub=administrasjon&mod=dellansigned&signedid='; echo "$signedid"; echo '"><img src="http://lefsaker.no-ip.org/diddeba/css/img/delete.png" class="noborder"></a> </div>'; echo "<b>$navn</b><br />$email<br />$telefonnummer<br /><br />Påmeldt til LAN: $lannavn"; echo "</div>"; } Gir meg feilmeldingen: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\wamp\www\diddeba\admin\editlansigned.php on line 19 Lenke til kommentar
Martin A. Skrevet 25. april 2008 Del Skrevet 25. april 2008 SELECT * FROM paameldte p LEFT JOIN lan l ON p.lanid=l.lannavn ORDER BY p.id DESC Så lannavn inneholder altså en id? Temmelig dårlig strukturert. Og feilmeldingen du fikk betyr at spørringen er feil. mysql_error() er fin. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå