16. februar 2010 - 11:26
Der er
9 kommentarer og 1 løsning
mysql_query giver Resource id #5
Jeg har følgende kode og har famlet rundt efter en løsning. Jeg vil bruge postnummer til at hente bynavn fra mysql db. <?php $sql = "SELECT * FROM kunde_db ORDER BY kunde_nr"; $result = mysql_query($sql); while ($row = mysql_fetch_array($result)) {;?> <div class="hotelramme"> <div class="fload"><?php echo $row['navn']." ".$row['efternavn'];?> <br /> <?php echo $row['adresse'];?><br /> <?php echo $row['postnummer'];?> <?php $pn=$row['postnummer']; //echo $pn ; $by="SELECT bynavn FROM postnummerdb WHERE postnummer=$pn"; echo $resultby = mysql_query($by); //echo $rowby = mysql_fetch_array($resultby); //echo $resultby[bynavn]; ?> Resultatet er med test echo: 5800 SELECT bynavn FROM postnummerdb WHERE postnummer=5800Resource id #4 SELECT bynavn FROM postnummerdb WHERE postnummer=5800 Mvh Jan
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
16. februar 2010 - 11:38
#1
det ser underligt ud, men det er heller ikke den smarteste måde at gøre det på. i stedet for at lave et sql-kald for hver kunde, for at finde bynavnet, bør du lave et andet sql-kald i starten, så slipper du for mere end et kald. prøv med: SELECT kunde_db.*, pn.bynavn FROM kunde_db INNER JOIN postnummerdb AS pn ON kunde_db.postnummer=pn.postnummer ORDER BY kunde_db.kunde_nr
16. februar 2010 - 12:24
#2
Og så tror jeg det du gerne vil var: $by="SELECT bynavn FROM postnummerdb WHERE postnummer=$pn"; echo $resultby = mysql_query($by); echo $rowby = mysql_fetch_array($resultby); echo $rowby[bynavn]; //<<------- Du har bytte om på $resultby og $rowby
16. februar 2010 - 12:31
#3
Tak splazz Men jeg får dog ikke bynavn på skærmen. Er det muligt du kan skrive koden så jeg kan se hvad jeg gør galt? Mvh Jan
16. februar 2010 - 12:45
#4
du burde kunne få den udskrevet med: echo $row['postnummer'];
16. februar 2010 - 12:54
#5
Er det ikke: echo $rowby['bynavn']; jeg skal bruge for at få data fra tabellen postnummerdb Jeg har ændret til dette og nu vises bynavn. Jan
16. februar 2010 - 13:00
#6
jo det er self bynummer
16. februar 2010 - 13:00
#7
bynummer?? flot - jeg mente self bynavn :)
16. februar 2010 - 13:04
#8
Så virker det jo :-) Mange tak. Man kan stirre sig blind på teksten, men jeg lærer da lidt hver dag. Lægger du et svar, så du kan få dine velfortjente point. Jan
16. februar 2010 - 14:09
#9
super, ja man kan godt kigge på fejlen flere timer uden at se den :)
16. februar 2010 - 15:25
#10
tak for point
Vi tilbyder markedets bedste kurser inden for webudvikling