Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何将PDO fetchAll的结果转换为字符串?_Php_Pdo - Fatal编程技术网

Php 如何将PDO fetchAll的结果转换为字符串?

Php 如何将PDO fetchAll的结果转换为字符串?,php,pdo,Php,Pdo,如何将我的fetchAll()结果转换为字符串?就像迭代fetch all返回的数组内容并尝试回显它们一样,这会给我一个“数组到字符串转换”错误。 我想回显数组的每个值 $pdo=新pdo($dsn,$user,$password); $pdo->setAttribute(pdo::ATTR_ERRMODE,pdo::ERRMODE_异常); $stmt=$pdo->prepare(“从工作列表中选择公司名称、工作名称、工作描述、工作地点、联系方式和电子邮件”); $stmt->execute(

如何将我的
fetchAll()
结果转换为字符串?就像迭代fetch all返回的数组内容并尝试回显它们一样,这会给我一个“数组到字符串转换”错误。 我想回显数组的每个值

$pdo=新pdo($dsn,$user,$password);
$pdo->setAttribute(pdo::ATTR_ERRMODE,pdo::ERRMODE_异常);
$stmt=$pdo->prepare(“从工作列表中选择公司名称、工作名称、工作描述、工作地点、联系方式和电子邮件”);
$stmt->execute();
$result=$stmt->fetchAll();
打印(结果);
//echo$result[0];
foreach($结果为$key=>$value){
echo美元价值;
}
我的结果如下所示:

数组(
[公司名称]=>alex
[0]=>alex
[作业名称]=>驱动程序
[1] =>驱动程序
[工作描述]=>驾驶载货卡车
[2] =>开一辆满载货物的卡车
[工作地点]=>美国
[3] =>美国
[联系电子邮件]=>alex@email.com
[4] => alex@email.com
)
注意:中的数组到字符串转换
C:\xampp\htdocs\jobs app\postjob.php
第23行


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

foreach ($result as $key => $value) {
   echo $value['company_name'];
}

$value是数组格式。因此您不能回送数组。

foreach ($result as $key => $value) {
   echo $value['job_name'];
}

你有一个数组在一个数组中,像这样回音应该可以工作

foreach ($result as $key => $value) {
    echo $value[0];
}
如果你想让它更精确,你应该这样做

foreach ($result as $key => $value) {
    echo $value['company_name'];
}