-1

我有这个脚本,我在将这个数组传递给带逗号的字符串时遇到问题。我希望它是一个字符串,所以我可以将它作为一个变量插入到 select...where... IN($variable); 中的另一个查询中 我尝试了内爆,它不会将 ids 回显为字符串,而是回显 Array。

error_reporting(E_ALL);
mysql_connect("localhost", "root", "root");
mysql_select_db("wall");

$sql = "select id from table where id=1";
$result = mysql_query( $sql);

$myArray='';
while($row = mysql_fetch_array($result)){
    $popurl = $row['id'];
    $myArray[] = $popurl;
}

echo "<pre>";
print_r($myArray);
4

1 回答 1

0

试试这个代码:

$myArray= array() ; //Here you must declare it as array
while($row = mysql_fetch_array($result)){

  $popurl = $row['id'];

  $myArray[] = $popurl;
}

$string = "'" . implode("', '", $myArray) . "'" ; 
//Will make ready string like 'data','data2', 'data3'
于 2013-05-09T22:56:47.557 回答