Wybierz wiele identyfikatorów z tabeli
Chcę wybrać identyfikatory oparte na łańcuchu adresu URL, ale z moim kodem wyświetla tylko pierwszy. Jeśli piszę podręcznik, id działa świetnie.
Mam taki adres URLhttp://www.mydomain.com/myfile.php?theurl=1,2,3,4,5 (ids)
Teraz w myfile.php mam moje połączenie sql i:
$ids = $_GET['theurl']; (and i am getting 1,2,3,4,5)
jeśli tego użyję:
$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 " - ";
}
Otrzymuję poprawne wyniki. Teraz, jeśli użyję kodu poniżej, nie działa:
$sql = "select * from info WHERE `id` IN ('$ids')";
$slqtwo = mysql_query($sql);
while ($tc = mysql_fetch_assoc($slqtwo)) {
echo $tc['a_name'];
echo " - ";
}
Jakieś sugestie?