我有這個錯誤,我似乎無法解決。注意:數組到字符串轉換在PDO
下面是代碼
$this->stmt = $this->handle->prepare("SELECT * FROM tb_ph WHERE totalprofit = 0 AND status = '1' AND checks = ''");
$var = $this->stmt->fetchAll();
$var
返回,我很樂意遍歷,以獲得各自的ID和用戶名一多維數組。 現在的問題是,如果我
foreach($var as $key => $value){
$id = $value['id'];
$username = $value['username'];
$phone = $value['phone'];
}
我得到通知:數組字符串轉換錯誤。
var_dump($var)
給
Array
(
[0] => Array
(
[id] => 3
[0] => 3
[username] => rose
[1] => rose
[phone] => +2782345578952
[2] => +2782345578952
)
[1] => Array
(
[id] => 4
[0] => 4
[username] => josh
[1] => rose
[phone] => +0182345578952
[2] => +0182345578952
)
)
如何使循環得到的只是ID,用戶名和電話返回兩個結果每一次?
您的代碼在哪裏導致通知?你最好展示你的代碼嘗試,這樣我們可以幫助你找到你的錯誤,而不僅僅是期望有人爲你編寫代碼,而且你永遠不會學習如何正確地調試你自己的代碼。 – Sean
那就是那裏的代碼。除非我不明白你的意思是代碼嘗試 – ebuka
這裏顯示的代碼沒有'foreach($ var ...'。你只顯示一個'var_dump($ var)',並且自$ var = $ this-> stmt-> fetchAll();'也不會創建'Notice',那麼你不會顯示你的foreach($ var ...'代碼嘗試 – Sean