پی ایچ پی میں ایک ایسوسی ایٹیو سرنی کے طور پر سوال کا نتیجہ حاصل کرنے کے لیے، آپ mysqli_fetch_assoc() فنکشن کا استعمال کر سکتے ہیں۔ یہ فنکشن ایک ایسوسی ایٹیو صف کے طور پر سیٹ کردہ نتیجے سے اگلی قطار کو بازیافت کرتا ہے، جہاں کالم کے نام بطور کلید استعمال ہوتے ہیں۔
یہاں ایک مثال ہے کہ آپ اس فنکشن کو کیسے استعمال کرسکتے ہیں:
php // Establish a database connection $conn = mysqli_connect("localhost", "username", "password", "database"); // Perform a query $query = "SELECT * FROM users WHERE id = 1"; $result = mysqli_query($conn, $query); // Fetch the result as an associative array $row = mysqli_fetch_assoc($result); // Access the values using the column names as keys echo "Name: " . $row['name'] . "<br>"; echo "Email: " . $row['email'] . "<br>";
اس مثال میں، ہم mysqli_connect() فنکشن کا استعمال کرتے ہوئے ڈیٹا بیس کنکشن قائم کرتے ہیں۔ اس کے بعد، ہم "صارفین" ٹیبل سے واحد ریکارڈ کو منتخب کرنے کے لیے استفسار کرتے ہیں جہاں id 1 ہے۔ mysqli_query() فنکشن استفسار کرنے اور نتیجہ کو $result متغیر میں ذخیرہ کرنے کے لیے استعمال کیا جاتا ہے۔
اس کے بعد، ہم mysqli_fetch_assoc() فنکشن کو ایک ایسوسی ایٹیو صف کے طور پر نتیجہ لانے کے لیے استعمال کرتے ہیں۔ لوٹائی گئی صف، $row، کالم کے نام بطور کلید اور نتیجہ کے سیٹ سے متعلقہ اقدار پر مشتمل ہے۔
آخر میں، ہم کالم کے ناموں کو بطور کلید استعمال کرتے ہوئے $row صف میں موجود اقدار تک رسائی حاصل کر سکتے ہیں۔ مثال میں، ہم "نام" اور "ای میل" کالم بازیافت کرتے ہیں اور ایکو بیانات کا استعمال کرتے ہوئے انہیں ڈسپلے کرتے ہیں۔
یہ نوٹ کرنا ضروری ہے کہ mysqli_fetch_assoc() فنکشن ہر کال پر سیٹ کے نتیجے سے اگلی قطار واپس کرتا ہے۔ بعد میں آنے والی قطاروں کو بازیافت کرنے کے لیے، آپ لوپ استعمال کر سکتے ہیں، جیسے a while loop، جب تک کہ تمام قطاریں حاصل نہ ہو جائیں۔
mysqli_fetch_assoc() کا استعمال پی ایچ پی میں کسی سوال کے نتیجے تک رسائی کا ایک آسان طریقہ فراہم کرتا ہے، جس سے آپ آسانی سے ڈیٹا کو بازیافت اور ہیرا پھیری کر سکتے ہیں۔
سے متعلق دیگر حالیہ سوالات اور جوابات ایس کیو ایل کے ساتھ پیش قدمی کرنا:
- اگر ڈیٹا بیس سے ریکارڈ کو حذف کرنے کا استفسار کامیاب نہیں ہوتا ہے تو کیا ہوگا؟
- ریکارڈ کو حذف کرنے کے لیے ایس کیو ایل استفسار بنانے سے پہلے ہم ID ویلیو کو صاف کرنے کے لیے کون سا فنکشن استعمال کرتے ہیں؟
- کسی ریکارڈ کو حذف کرنے کے لیے فارم میں کارروائی اور طریقہ کار کے اوصاف کو ترتیب دینے کی کیا اہمیت ہے؟
- تفصیلات کا صفحہ لوڈ کرتے وقت ہم اس ریکارڈ کی ID تک کیسے رسائی حاصل کر سکتے ہیں جسے ہم URL سے حذف کرنا چاہتے ہیں؟
- ڈیٹا بیس ٹیبل سے ریکارڈ کو حذف کرتے وقت پوشیدہ ان پٹ فیلڈ کے ساتھ فارم استعمال کرنے کا کیا مقصد ہے؟
- پی ایچ پی اور مائی ایس کیو ایل میں سوالات کرنے سے پہلے صارف کے داخل کردہ ڈیٹا کی حفاظت کو یقینی بنانے کے لیے کیا اقدامات کیے جانے چاہئیں؟
- پی ایچ پی میں ایس کیو ایل استفسار کو انجام دینے کے لیے ہم کون سا فنکشن استعمال کر سکتے ہیں؟
- دی گئی ID کی بنیاد پر ٹیبل سے مخصوص ریکارڈ کو بازیافت کرنے کے لیے ہم SQL استفسار کیسے بنا سکتے ہیں؟
- پی ایچ پی کا استعمال کرتے ہوئے MySQL ڈیٹا بیس سے ایک ریکارڈ کی بازیافت میں کیا اقدامات شامل ہیں؟
- PHP اور MySQL کا استعمال کرتے ہوئے ویب ڈویلپمنٹ میں ڈیٹا بیس کو محفوظ طریقے سے محفوظ کرنے کے متبادل طریقے کیا ہیں؟
MySQL کے ساتھ ایڈوانسنگ میں مزید سوالات اور جوابات دیکھیں