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?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage