分解数据库中的值
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>
我想爆破我从数据库中保存的 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>