Avatar billede nich01 Nybegynder
07. november 2003 - 21:12 Der er 7 kommentarer og
1 løsning

Hvordan vælger man kun udfra starten af indholdet af en variable?

I min database kan category have følgende værdier; anmeld_film, anmeld_music og anmeld_spil plus meget andet.
Men jeg vil gerne kunne vælge alle dem der starter på anmeld.  (anmeld*)

$query = "SELECT * FROM news_articles WHERE category = 'anmeld_' ORDER BY news_id DESC LIMIT 5";
Avatar billede ztyxx Nybegynder
07. november 2003 - 21:14 #1
$query = "SELECT * FROM news_articles WHERE category = 'anmeld_%' ORDER BY news_id DESC LIMIT 5";
Avatar billede ztyxx Nybegynder
07. november 2003 - 21:16 #2
det er % der er "jokertegnet", og sætter du det både før og efter, leder mysql efter ord der indeholder det der står imellem %%, altså
$query = "SELECT * FROM news_articles WHERE category = '%anmeld_%' ORDER BY news_id DESC LIMIT 5";
vil finde alt der indeholder anmeld_
Avatar billede ztyxx Nybegynder
07. november 2003 - 21:50 #3
takker for point :-)
Avatar billede nich01 Nybegynder
07. november 2003 - 21:51 #4
og jeg takker for svaret :)
Avatar billede nich01 Nybegynder
07. november 2003 - 21:56 #5
Det funker ikke ???  det er ikke fordi den ikke kan finde det for denne virker:
$query = "SELECT * FROM news_articles WHERE category = 'anmeld_film' ORDER BY news_id DESC LIMIT 5";
Avatar billede ztyxx Nybegynder
07. november 2003 - 21:58 #6
ups, det er fordi du skal bruge LIKE
$query = "SELECT * FROM news_articles WHERE category LIKE 'anmeld_%' ORDER BY news_id DESC LIMIT 5";
Avatar billede nich01 Nybegynder
07. november 2003 - 22:02 #7
Nu funker det, Takker.
Avatar billede ztyxx Nybegynder
07. november 2003 - 22:02 #8
du er velkommen :-)
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
Computerworld tilbyder specialiserede kurser i database-management

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