分解数据库中的值

Explode the values in the database

我想爆破我从数据库中保存的 ID 值。

我在数据库中的数据 wp_badges

id    badges        value_id
----  ------        --------
1     Outloot       2719,3314 

我保存为值的 ID 值实际上成为了我的产品 ID

按照我的代码:PHP

 $result = $wpdb->get_results( "SELECT DISTINCT values_id FROM wp_badges");
    foreach($result as $value){

     $value->values_id;
    }
    $arr = array($value->values_id);
    echo '"'.implode('","',$arr).'"';

这是输出:"2719,3314"

但我想要的输出是让每个元素都带有双引号

我想要的输出:"2719","3314"

你在错误的地方做事,explode 和 echo 必须在循环内,否则你只会对 $result 数组中的最后一次出现做任何事情。

$result = $wpdb->get_results( "SELECT DISTINCT values_id FROM wp_badges");
foreach($result as $value){
    $bits = explode(',',$value->values_id);
    echo '"' . implode('","', $bits) . '"<br>';
}

结果

"123","456"<br>
"923","956"<br>