10. april 2006 - 18:10Der er
13 kommentarer og 1 løsning
Er dette korrekt query?
Hej :o) Jeg gemmer et array i min database med want_id = '".implode(",",$array_der_skal_gemmes)."' så jeg får feks indsætter '221,233,445,321,11' eller '221' eller '221,2211' og vil gerne søge om der findes xxx i array'et/strengen
Er dette den korrekte måde at skrive query'en:
mysql_query("SELECT * FROM users_match WHERE want_id LIKE '%,".$want_id."' OR want_id LIKE '%,".$want_id.",%' OR want_id LIKE '".$want_id.",%' ")
Jeg vil mene det skal være: mysql_query("SELECT * FROM users_match WHERE want_id LIKE '%".$want_id."' OR want_id LIKE '%".$want_id."%' OR want_id LIKE '".$want_id."%'");
jeps det var osse min første ide, men så er problemet når man trækker ud af db for at lave et array ( $array = explode(",", ",2,1,3,4,5,"); ) så får jeg to tomme poster/strenge i arrayet. den første $array[0] og den sidste $array[6] bliver begge tomme. Så derfor droppede jeg den 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.