LMarie Skrevet 23. november 2009 Del Skrevet 23. november 2009 Hei... Laget en sql tabell som inneholder et id nr - navn på spørring og en sql spørring. Problemet er at tabellen inneholder en god del forskjellige spørringer. Første side velger man rapport fra en drop down. Når dette er valgt sjekker jeg om rapporten de har valgt inneholder dato som et parameter. hvis ja får de opp en dato velger. de velger dato og skal så kjøre rapporten med gitte parametere. Vil printe ut resultatet i html tabeller og trenger hjelp med å finne ut hvor mange rader hver spørring skal skrive ut. for eksempel spørringen select fornavn, etternavn fra brukere trenger to rader mens select fornavn, etternavn, fødselsdato fra brukere trenger 3 rader. Tenkte da å ta variabelen spørringen befinner seg i og sjekke hvos mange kommaer det er mellom select og from. vet noen hvordan jeg kan gjøre det? eller en enklere måte å gjøre det på kanskje? :S Lenke til kommentar
Jonas Skrevet 23. november 2009 Del Skrevet 23. november 2009 (endret) Det finnes definitivt en enklere måte å gjøre det på, ja. Her følger et eksempel på hvordan du kan printe ut et associative array, uten noe form for annen informasjon om tabellen annet enn dataen i seg selv. (Forbehold om feil, fullstendig utestet) <?php $myTable = array ( array ( 'name' => 'Ola Nordmann', 'alder' => 32 ), array ( 'name' => 'Kari Nordmann', 'alder' => 45 ), ); echo '<table>'; echo '<tr><th>' . implode ( '</th><th>', array_keys ( $myTable[0] ) ) . '</th>'; foreach ( $myTable as $row ) echo '<tr><td>' . implode ( '</td><td>', $row ) . '</td></tr>'; echo '</table>'; ?> Endret 23. november 2009 av Jonas Lenke til kommentar
BlueEAGLE Skrevet 23. november 2009 Del Skrevet 23. november 2009 Laget en sql tabell som inneholder et id nr - navn på spørring og en sql spørring. Problemet er at tabellen inneholder en god del forskjellige spørringer. http://thedailywtf.com/Articles/For-the-Ea...aintenance.aspx http://thedailywtf.com/Articles/SQL-Sentences.aspx "Read The daily WTF and DON'T do that shit!" Lenke til kommentar
LMarie Skrevet 30. november 2009 Forfatter Del Skrevet 30. november 2009 Fant ut at jeg kunne explode setningen ved FROM så telle antall deler ved å bruke count $del=explode(' FROM ',$sporring); $antall=explode(",", $del[0]); $resultat=count($antall); 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å