当前位置:Gxlcms > PHP教程 > 查询数据库后怎样把数组的值取出来呢只要键值不要键名?

查询数据库后怎样把数组的值取出来呢只要键值不要键名?

时间:2021-07-01 10:21:17 帮助过:2人阅读

一开始这样写的
$pdo=new PDO("mysql:host=localhost;dbname=t1","root","");
$sth=$pdo->query('select * from blog');
$result = $sth->fetchALL(PDO::FETCH_ASSOC);
foreach($result as $v){

print_r($v);

}
?>

后来人家告诉我这样写 可是这样打印出来的还是和原来一样 那应该怎么改呢
$pdo=new PDO("mysql:host=localhost;dbname=mysql","root","");
$sth=$pdo->query('select * from user');
$result = $sth->fetchALL(PDO::FETCH_ASSOC);
$tmp_ary=array();
foreach($result as $v){

$tmp_ary[]=array_values($v);

}

echo '

';
print_r($tmp_ary);
echo '
';

回复内容:

一开始这样写的
$pdo=new PDO("mysql:host=localhost;dbname=t1","root","");
$sth=$pdo->query('select * from blog');
$result = $sth->fetchALL(PDO::FETCH_ASSOC);
foreach($result as $v){

print_r($v);

}
?>

后来人家告诉我这样写 可是这样打印出来的还是和原来一样 那应该怎么改呢
$pdo=new PDO("mysql:host=localhost;dbname=mysql","root","");
$sth=$pdo->query('select * from user');
$result = $sth->fetchALL(PDO::FETCH_ASSOC);
$tmp_ary=array();
foreach($result as $v){

$tmp_ary[]=array_values($v);

}

echo '

';
print_r($tmp_ary);
echo '
';

array_values了解PHP去除键的函数。

 "li", "sex" => 1
        ),
        array(
            "user" => "er", "sex" => 2
        )
    );
    var_dump($result);

    $new = array();
    foreach($result as $row){
        $new[] = array_values($row);
    }
    var_dump($new);

在mysql取出数据的时候,貌似PDO 好像都带了字段的信息,你用的时候注意下

人气教程排行