PHP回声内爆与单一和昏迷

时间:2015-07-30 08:32:53

标签: php mysqli

我正在尝试在下面的代码中添加一个单一的外套和昏迷,并显示下面提到的数据(预期输出)但是我无法添加单层外套和昏迷。

   $query ="SELECT * FROM abc WHERE  xyz='xyz' And Standard='xyz' ";
        $data=mysqli_query($mysqli,$query)or die(mysqli_error());
        $ID = array();
        while($row=mysqli_fetch_array($data)){
            $ID[] = $row['ID'];


    }
    $IDall = implode(',', $ID);


    echo $IDall;

当前输出

13,13K,043

预期输出

'13','13K','043'

2 个答案:

答案 0 :(得分:2)

试试这个:

$IDall = "'" . implode("','", $ID) . "'";

答案 1 :(得分:0)

所有数组元素仅使用其间的单个逗号连接。你没有添加单引号,所以当然输出中没有。 为了添加这些引号,您可以使用:

$IDall = "'".implode("','", $ID)."'";

说明:首先,在每个逗号之前和之后添加单引号,因此在每个元素之间现在有三个字符(',')。此外,您必须在结果字符串的开头和结尾添加缺少的单引号,因此"'"在内爆之前和之后。