URL文字列に基づいていくつかのIDを選択したいのですが、私のコードでは最初のものしか表示されません。手動でIDを書くとうまくいきます。
http://www.mydomain.com/myfile.php?theurl=1,2,3,4,5 (ids)のような URL があります。
myfile.php には、SQL 接続があります。
$ids = $_GET['theurl']; (and i am getting 1,2,3,4,5)
私がこれを使用する場合:
$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 " - ";
}
私は正しい結果を得ています。今、次のコードを使用しても機能しません:
$sql = "select * from info WHERE `id` IN ('$ids')";
$slqtwo = mysql_query($sql);
while ($tc = mysql_fetch_assoc($slqtwo)) {
echo $tc['a_name'];
echo " - ";
}
助言がありますか?