Avatar billede human Nybegynder
23. november 2003 - 21:13 Der er 3 kommentarer og
1 løsning

Hurtig sql tjek.

Lad os sige jeg har en tlf nummer og en tabel hvor der er 5 forskellige felter.

Hvis tlf nummeret ikke er lig med et af felterne, skal der udskrives en besked om at det ikke fandtes.

Kom med et forslag.
Avatar billede fangel Nybegynder
23. november 2003 - 21:19 #1
SELECT count(*) WHERE felt1 = 'nummer' OR felt2 = 'nummer' ... OR felt5 = 'nummer' (indsæt selv 3 og 4)

Hvis den returnere 0 findes det ikke - ellers giver den så mange rækker som den fandt

Morten
Avatar billede human Nybegynder
23. november 2003 - 21:29 #2
Takker :O)
Avatar billede human Nybegynder
23. november 2003 - 21:30 #3
Hvis du har tid: http://www.eksperten.dk/spm/431485 :o)

Dig der oprindeligt kom med idéen til det :o)
Avatar billede jakoba Nybegynder
23. november 2003 - 21:40 #4
Umiddelbart ville jeg sige du har lavet din tabel forkert. De 5 telefonnumre burde stå på hver sin række i tabellen. sammen med en id der fortæller hvem det nummer tilhører.

men hvis din tabel virkelig skal indeholde een række med 5 numre kan du bruge:

$sql_kommando = "
    SELECT *
    FROM  dintabel
    WHERE  $nummer IN ( felt1, felt2, felt3, felt4, felt5 )
";
    //  $nummer er det telefinnummer du leder efter
    //  felt1 ... felt5 er tabelfelternes navne

$res = mysql_query( $sql_kommando ) or die(mysql_error() );

if ( mysql_num_rows( $res ) == 0 ) {
    echo "sorry. det nummer står ikke i tabellen.";
} else {
    echo "telefon nummeret $nummer staår i talellen";
}

mvh JakobA
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