13. april 2006 - 15:20Der er
7 kommentarer og 1 løsning
hvordan select til hvad kolonne
Jeg har en tabel med 10 kolonner fra 1 – 10 Fra 1 – 5 kan skrive datoer Fra 6 – 10 kan man enden vælge at skrive ikke noget eller man kan skrive 1 Så kunne jeg godt tænke mig at vide hvordan jeg skal select det. Det den skal select er hvis der står 1 i kolonne 6 skal den udskrive det hvis der står 1 i kolonne 7 skal den udskrive det hvis der står 1 i kolonne 8 skal den udskrive det hvis der står 1 i kolonne 9 skal den udskrive det hvis der står 1 i kolonne 10 skal den udskrive det
noget lignende: mysql_query("SELECT 6, 7, 8, 9, 10 FROM tabel WHERE 6 = 1, 7 = 1, 8 = 1, 9 = 1, 10 = 1")
hvis der står 1 i kolonne 6 skal den udskrive kolonne 1 hvis der ikke står noget i kolonne 6 skal den ikke udskrive noget hvis der står 1 i kolonne 7 skal den udskrive kolonne 2 hvis der ikke står noget i kolonne 7 skal den ikke udskrive noget
Du skal jo lave nogle forskellige SQL'er. Du bruger WHERE til at sætte hvad som skal være = 1. Du kan jo også vælge at trække alle data ud, og når du så skal udskrive, så kan du bruge: if(!empty($row['6'])) echo "Der var noget i række 6 : " . $row['6'] . "<br />";
$query = mysql_query("SELECT * FROM tabel WHERE id = ETELLERANDET"); //Fik vi nogen rækker ud? if(mysql_num_rows($query)>0) { //Ja det gjorde vi while($row = mysql_fetch_assoc($query)) { if($row['6'] == 1) echo $row['1']; if($row['7'] == 1) echo $row['2']; //osv... } } else { //Nej det gjorde vi ikke. }
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.