Avatar billede acmed Nybegynder
14. juli 2003 - 22:40 Der er 7 kommentarer og
1 løsning

Matche udtræk

Jeg har en streng f.eks. ';1;;21;;24;;28;'
Jeg vil så gerne udtage de rækker fra en tabel hvor ID er  1, 21, 24, 28, altså ved at se om ID er et af de tal der stå imellem ;; i ovenstående streng.

Kan det overhovedet lade sig gøre?
Avatar billede bearhugx Nybegynder
14. juli 2003 - 22:44 #1
bruger du også PHP eller ?
Avatar billede acmed Nybegynder
14. juli 2003 - 22:44 #2
Ja, undskyld skulle måske lige sige.
Men jeg vil sådan set gerne kunne lave hele udtrækket i mysql - hvis muligt.
Avatar billede bearhugx Nybegynder
14. juli 2003 - 22:53 #3
Har du kontrol over de ";" og kan lave sætningen om til
  1,21,24,28

så kan du bruge
  SELECT *
  FROM tabel
  WHERE id IN (1, 21, 24, 28);
Avatar billede acmed Nybegynder
14. juli 2003 - 22:55 #4
Ser ud til at ville virke - jeg tester lige lidt og vender tilbage.
Avatar billede acmed Nybegynder
14. juli 2003 - 23:08 #5
Virker smukt!
Hvis der er nogen der har brug for det, ser det sådan ud:


$groups_raw_ses_formatted = str_replace(";;", ",", $groups_raw_ses);
$groups_raw_ses_formatted = substr($groups_raw_ses_formatted, 1, (strlen($groups_raw_ses_formatted)-2));
$query =  mysql_query("SELECT * FROM poll WHERE groupID IN ($groups_raw_ses_formatted)",$connect);
print $groups_raw_ses_formatted;
$num_rows_query = mysql_num_rows($query);
Avatar billede bearhugx Nybegynder
14. juli 2003 - 23:13 #6
^svar^
Avatar billede acmed Nybegynder
14. juli 2003 - 23:14 #7
Takker
Avatar billede bearhugx Nybegynder
14. juli 2003 - 23:18 #8
you are welcom :-)
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