PHP foreach पाश डेटाबेस से रिकॉर्ड्स का चयन क्रम में - php, mysql, foreach

मैं ऐसा कुछ करने में सक्षम होना चाहता हूं:

foreach($items as $row) {
$data = array(
name = $row->name,
item = "SELECT section from articles WHERE user_id = 2 LIMIT 1"
);
}

अब मेरी लेख तालिका इस तरह दिखती है:

id     user_id  section
=============================
1      2        XYZTRWE
2      2        GWERSTI
3      2        QRTPSLG

समस्या यह है कि लेखों से हमेशा पहला रिकॉर्ड उठाया जाता है।

उदाहरण के लिए, अगर मेरे पास 2 रिकॉर्ड हैं तो मुझे क्या चाहिए $items सरणी, $data["item"] मूल्य होना चाहिए XYZTRWE तथा GWERSTI, लेकिन मैं हमेशा के साथ खत्म होता है XYZTRWE सभी मूल्यों के लिए।

उत्तर:

जवाब के लिए 0 № 1

यदि आप उपयोगकर्ता_id = 2 के साथ अवरोही क्रम में सभी रिकॉर्ड्स देखना चाहते हैं तो आपको इस उदाहरण में लूप की आवश्यकता नहीं है। एसक्यूएल कथन होना चाहिए

"SELECT section FROM articles WHERE user_id = 2 ORDER BY section DESC"

संबंधित सवाल
सबसे लोकप्रिय