Avatar billede playr Nybegynder
16. marts 2007 - 08:24 Der er 5 kommentarer

Vælge det første udtræk fra MySQL?

Hej allesammen.

Jeg har en tabel med:

id
billede1
billede2
billede3
billede4

Hvordan gør jeg således at den printer den første ud der er. F.eks hvis der kun er noget billede2 og billede4 så printer den <img src=$billede2> ud og hvis der er noget i alle felterne udskriver den <img src=$billede1>

?

På forhånd tak
Avatar billede jakobdo Ekspert
16. marts 2007 - 08:26 #1
Du kan sætte en LIMIT 1 på din sql.
Du kan kan også gøre sådan:

$query = mysql_query("SELECT * FROM table");
if(mysql_num_rows($query)>0)
{
$row = mysql_fetch_assoc($query);
echo $row['billede'];
}
Avatar billede playr Nybegynder
16. marts 2007 - 08:40 #2
Ja men den hedder jo ikke bare billede?

Det er 4 felter der hedder "billede1", "billede2" osv.

Man har muligheden for multi-upload. Der er så 4 felter. Hvis man kun smider noget i felt 1 og 3 så vil felt 2 og 4 jo være tomme i databasen. Den skal så hente det første tal der er noget i.

Det kunne jo være:

if($data[billede1]) {
echo "<img src=$data[billede1]>";
}
elseif($data[billede2]) {
echo "<img src=$data[billede2]>";
}
elseif($data[billede3]) {
echo "<img src=$data[billede3]>";
}
elseif($data[billede4]) {
echo "<img src=$data[billede4]>";
}

Men så smider den jo alle de eksisterende data ind. Den skal begrænse til det først mulige
Avatar billede jakobdo Ekspert
16. marts 2007 - 08:45 #3
Din løsning vil kun tage den første der er noget i.
If/else tager jo ikke dem alle.
Du kan også lave en SQL med if() i...
Avatar billede playr Nybegynder
16. marts 2007 - 09:25 #4
Hehe det virker sku :o)

Ja det var jo også det den skulle? Den skulle jo finde det første billede der var i databasen og printe det ud.

Men lav svar alligevel for uden dig ville jeg ikk selv finde løsningen :)
Avatar billede jakobdo Ekspert
16. marts 2007 - 09:34 #5
Hehe, du får lige et svar så!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester