LMarie Skrevet 23. november 2009 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
Jonas Skrevet 23. november 2009 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
BlueEAGLE Skrevet 23. november 2009 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!"
LMarie Skrevet 30. november 2009 Forfatter 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);
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å