2013-03-04 10 views
5

पीएचपी क्वेरी:अवैध स्ट्रिंग प्रत्येक पाश के लिए पीडीओ भीतर ऑफसेट

दो पंक्तियों कि मुद्रित किया जाना चाहिए (टाइमस्टैम्प):

Database

क्या वास्तव में प्रिंट: 1188 ((22

कंसोल के भीतर त्रुटि: PHP चेतावनी: अवैध स्ट्रिंग ऑफ़सेट 'टाइमस्टैम्प'/साइट्स/पेज/user_ac में लाइन 73 पर count.php - लाइन 73 गूंज के अंदर $ echo $ पंक्ति है।

किसी भी मदद की सराहना की जाएगी।

+3

'fetch' के बजाय [' fetchAll'] (http://www.php.net/manual/en/pdostatement.fetchall.php) का उपयोग करें। –

+0

@ एरोडास, सही, धन्यवाद! – Ben

+1

आपका स्वागत है। [इस सुझाव] के मुताबिक (http://meta.stackexchange.com/questions/54718/how-should-i-handle-questions-which-are- उत्तर-in-the-comments), मैं अपनी टिप्पणी पोस्ट करूंगा एक उत्तर के रूप में, यदि आप चाहते हैं तो आप इसे सही के रूप में चिह्नित कर सकते हैं। –

उत्तर

8

आप fetch है, जो एक ही पंक्ति प्राप्त करता है, बजाय fetchAll उपयोग कर रहे हैं:

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

आप दो पंक्तियों (user_id = 8)

$rows = $query->fetchAll(); 

सभी पंक्तियों के लिए

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

1 पंक्ति के लिए, सभी कॉलम

while ($row = $rows) { 

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

} 
संबंधित मुद्दे