के साथ एकाधिक पंक्तियों को लौटाना पिछले दो दिनों से या तो मैं अपने कार्यों को mysqli में परिवर्तित कर रहा हूं। मैंने एक समस्या में भाग लिया है। मेरे पास एक ऐसा फ़ंक्शन है जो डेटाबेस से एक पंक्ति युक्त एक सरणी देता है। हालांकि, मैं चाहता हूं कि सरणी में एक से अधिक पंक्तियां हों। साथ ही, मैं अलग-अलग पदों को कैसे प्रतिबिंबित कर पाऊंगा। यहां मेरा असफल प्रयास है जो केवल सरणी में एक पंक्ति प्रदर्शित करता है।MySqli और Arrays
$mysqli = new mysqli("localhost", "user", "password", "database");
function display_posts ($mysqli, $user_id) {
$fields = "`primary_id`, `poster_id`, `profile_user_id`, `post`";
$user_id = (int)$user_id;
$query = "SELECT DISTINCT $fields FROM `posts` WHERE `profile_user_id` = $user_id
LIMIT 4";
if ($result = $mysqli->query($query)) {
$row = $result->fetch_assoc();
return $row;
$result->free();
$stmt->close();
}}
यहां मैं डेटा प्रदर्शित करने की कोशिश कर रहा हूं।
$user_id = 1;
$posts = display_posts($mysqli, $user_id);
//Not sure what to do with $posts. A While loop perhaps to display each post?
हालांकि मैं एक उत्तर प्राप्त करने की उम्मीद कर रहा था कि कैसे ec प्रत्येक व्यक्तिगत मूल्य को बाहर निकालो, मैंने आगे बढ़कर खुद को समझ लिया। फिर भी मदद के लिए धन्यवाद। मैंने फ़ंक्शन 'परिणाम टॉअरे' निकालने का निर्णय लिया और इसे मेरे मूल कार्य में जोड़ दिया। – jason328