我有个问题。我有一个来自数据库的值数组,当我尝试将它传递给带有逗号的字符串时,它在我的本地主机上工作正常,但是当我将它上传到我的在线服务器时,字符串不显示任何值。例如:select from table where in (,,)
只显示逗号,在我的 xampp 服务器中它工作得很好。任何想法这可能是什么?这是代码:
<?php
$sql = "select id from users where gid = 1";
$result = mysql_query( $sql);
$cat_titles=array();
while( $row=mysql_fetch_assoc($result) )
{
$cat_titles[] = $row['id '];
// do stuff with other column
// data if we want
}
mysql_free_result( $result );
echo "<p>\n";
foreach($cat_titles as $v)
{
$cat_titles[]= $row['id'];
}
echo "</p>\n";
$cat_titles = implode(',',$cat_titles);
$cat_titles = substr($cat_titles,0,-2);
echo $cat_titles;
echo "select * from users where IN (".$cat_titles.")";
?>