2013-03-04 28 views
5

PHP Query:Chuỗi bất hợp pháp offset trong PDO Đối với mỗi vòng lặp

Hai hàng đó sẽ được in (timestamp):

Database

Điều gì thực sự in: 1188 ((22

Lỗi trong bảng điều khiển: PHP Cảnh báo: Bù trừ chuỗi bất hợp pháp 'dấu thời gian' trong/Trang/trang/user_ac count.php trên dòng 73 - Dòng 73 là hàng echo $ ... bên trong forloop.

Mọi trợ giúp sẽ được đánh giá cao.

+3

Sử dụng ['fetchAll'] (http://www.php.net/manual/en/pdostatement.fetchall.php) thay vì' fetch'. –

+0

@ A.Rodas, hoàn hảo, cảm ơn bạn! – Ben

+1

Bạn được chào đón. Theo [gợi ý này] (http://meta.stackexchange.com/questions/54718/how-should-i-handle-questions-which-are-answered-in-the-comments), tôi sẽ đăng bình luận của mình như một câu trả lời, vì vậy bạn có thể đánh dấu nó là chính xác nếu bạn muốn. –

Trả lời

8

Bạn đang sử dụng fetch, mà lấy một hàng duy nhất, thay vì fetchAll:

$rows = $query->fetchAll(); 
-1

Bạn có hai hàng (user_id = 8)

$rows = $query->fetchAll(); 

Đối với tất cả các hàng

foreach ($rows as $row) { 
    echo $row . "<br />"; 
} 

Đối với 1 hàng, tất cả các cột

while ($row = $rows) { 

    foreach ($row as $column) { 
    echo $column . "<br />"; 
    } 

} 
Các vấn đề liên quan