如何將fetchAll()結果轉換為字符串?就像迭代我的 fetch all 返回的數組的內容并嘗試回顯它們給我一個“數組到字符串轉換”錯誤。我想回顯數組的每個值。$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; }我的結果如下所示:Array ( [company_name] => alex [0] => alex [job_name] => driver [1] => driver [job_description] => drive a truck with goods [2] => drive a truck with goods [job_location] => america [3] => america [contact_email] => [email protected] [4] => [email protected])C:\xampp\htdocs\jobs-app\postjob.php注意:第 23 行中的數組到字符串的轉換
3 回答

翻過高山走不出你
TA貢獻1875條經驗 獲得超3個贊
$value 是數組格式。所以你不能回顯數組。
foreach ($result as $key => $value) {
echo $value['job_name'];
}

慕姐4208626
TA貢獻1852條經驗 獲得超7個贊
你在一個數組中有一個數組,像這樣回顯它應該可以
foreach ($result as $key => $value) {
echo $value[0];
}
如果你想讓它更精確,你應該這樣做
foreach ($result as $key => $value) {
echo $value['company_name'];
}

青春有我
TA貢獻1784條經驗 獲得超8個贊
您 foreach 中的 $value 是數組。嘗試這個。
foreach ($result as $key => $value) {
echo $value['company_name'];
}
- 3 回答
- 0 關注
- 155 瀏覽
添加回答
舉報
0/150
提交
取消