我如何将PDO fetchAll的结果转换为tring?

问题描述 投票:0回答:1

如何将fetchAll()结果转换为字符串?就像遍历所有获取的数组内容并尝试回显它们一样,这给了我“数组到字符串转换”错误。我想回显数组的每个值。

$pdo = new PDO($dsn, $user, $password);
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    $stmt = $pdo->prepare("SELECT company_name, job_name, job_description, job_location, contact_email FROM joblist");
    $stmt->execute();
    $result = $stmt->fetchAll();
    print_r($result);
    // echo $result[0];
    foreach ($result as $key => $value) {
        echo $value;
    }

我的结果如下所示:数组([0] =>数组([company_name] => alex [0] => alex [job_name] =>驾驶员[1] =>驾驶员[job_description] =>驾驶载有货物的卡车[2] =>驾驶卡车装有货物的卡车[job_location] =>美国[3] =>美国[contact_email] => [email protected] [4] => [email protected])))>

注意:第23行上的C:\ xampp \ htdocs \ jobs-app \ postjob.php中的数组到字符串的转换

Array

如何将fetchAll()结果转换为字符串?就像遍历所有获取的数组内容并尝试回显它们一样,这给了我一个“数组到字符串...

php pdo
1个回答
0
投票

$ foreach中的$ value是数组。试试这个。

© www.soinside.com 2019 - 2024. All rights reserved.