如何将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()结果转换为字符串?就像遍历所有获取的数组内容并尝试回显它们一样,这给了我一个“数组到字符串...
$ foreach中的$ value是数组。试试这个。