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")
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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.