Wählen Sie aus einer Tabelle mehrere IDs aus
Ich möchte einige IDs basierend auf der URL-Zeichenfolge auswählen, aber mit meinem Code wird nur die erste angezeigt. Wenn ich manuell die IDs schreibe, funktioniert es großartig.
Ich habe eine solche URLhttp://www.mydomain.com/myfile.php?theurl=1,2,3,4,5 (IDs)
Jetzt in der myfile.php habe ich meine SQL-Verbindung und:
$ids = $_GET['theurl']; (and i am getting 1,2,3,4,5)
wenn ich das benutze:
$sql = "select * from info WHERE `id` IN (1,2,3,4,5)";
$slqtwo = mysql_query($sql);
while ($tc = mysql_fetch_assoc($slqtwo)) {
echo $tc['a_name'];
echo " - ";
}
Ich erhalte die korrekten Ergebnisse. Wenn ich nun den folgenden Code verwende, funktioniert er nicht:
$sql = "select * from info WHERE `id` IN ('$ids')";
$slqtwo = mysql_query($sql);
while ($tc = mysql_fetch_assoc($slqtwo)) {
echo $tc['a_name'];
echo " - ";
}
Irgendwelche Vorschläge?