Avatar billede asgrone Nybegynder
08. juni 2005 - 10:21 Der er 4 kommentarer og
1 løsning

MYSQL foresp hvor WHERE er et array

Hej
Overskriften forklarer det ret godt.. Jeg har et array med tal værdier sådan her 1, 5, 9, 10 osv,  og så vil jeg gerne lave en forespørgsel hvor den finder alle de rækker hvor id er med i array'et.

Hvor'n gør man det?
Avatar billede busschou Praktikant
08. juni 2005 - 10:29 #1
Man har jo normalt noget ala
Select * From tabel Where felt In (1,2,3,4,5)
Så hvis dit array er/kan laves om til en komma sepereret liste så bør det være rimelig lige til
Avatar billede asgrone Nybegynder
08. juni 2005 - 10:47 #2
Nå ja det var da meget let, men jeg kan se at mit problem hele tiden har været at min liste slutter med et komma. Værdierne bliver skrevet ind i databasen således:
do {
mysql_select_db($database_opkobling, $opkobling);
$query_plade = "SELECT * FROM plader WHERE id='$row_Recordset1[plade_id]'";
$plade = mysql_query($query_plade, $opkobling) or die(mysql_error());
$row_plade= mysql_fetch_assoc($plade);

$plade_ider .=  '' . $row_plade[id] . ', ' ;

} while ($row_Recordset1 = mysql_fetch_assoc($Recordset1));

Kan man på en gøre noget så den undlader det sidste komma?
Avatar billede busschou Praktikant
08. juni 2005 - 10:52 #3
findes der ikke en funktion i php som tager en substring?
Så når løkken er kørt færdig så tager du bare substringen et tegn kortere end original strengen
Avatar billede asgrone Nybegynder
08. juni 2005 - 12:20 #4
det var der også.. $plade_ider = substr ($plade_ider, 0, -1);

tak for hjælpen, nu virker det.
Avatar billede busschou Praktikant
08. juni 2005 - 12:38 #5
oki glad jeg kunne hjælpe - til trods for jeg ikke lige kunne huske funktionens navn i php :o) godt det virker :o)
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