په PHP کې د یوې اتحادیې سرې په توګه د پوښتنې پایلې ترلاسه کولو لپاره، تاسو کولی شئ د 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() فنکشن د پوښتنې ترسره کولو لپاره کارول کیږي او پایله یې د $ پایلې متغیر کې ذخیره کوي.
بیا، موږ د mysqli_fetch_assoc() فنکشن کاروو ترڅو پایله د شریک سرې په توګه راوړو. بیرته راستانه شوي سرې، $ قطار، د کالم نومونه د کیلي په توګه او د پایلې سیټ څخه ورته ارزښتونه لري.
په نهایت کې، موږ کولی شو د کالم نومونو په کارولو سره د $ قطار صف کې ارزښتونو ته لاسرسی ومومئ. په مثال کې، موږ د "نوم" او "بریښنالیک" کالمونه ترلاسه کوو او د ایکو بیاناتو په کارولو سره یې ښکاره کوو.
دا مهمه ده چې په یاد ولرئ چې mysqli_fetch_assoc() فنکشن په هر کال کې د ټاکل شوي پایلې څخه بل قطار بیرته راګرځوي. د راتلونکو قطارونو بیرته ترلاسه کولو لپاره، تاسو کولی شئ یو لوپ وکاروئ، لکه د وخت لوپ، تر هغه چې ټول قطارونه راوړل شوي نه وي.
د mysqli_fetch_assoc() کارول په PHP کې د یوې اتحادیې سرې په توګه د پوښتنې پایلې ته د لاسرسي لپاره اسانه لار وړاندې کوي ، تاسو ته اجازه درکوي په اسانۍ سره ډاټا ترلاسه کړئ او اداره کړئ.
په اړه نورې وروستۍ پوښتنې او ځوابونه د مای ایس کیو ایل سره پرمختګ:
- څه پیښیږي که چیرې د ډیټابیس څخه د ریکارډ حذف کولو پوښتنه بریالۍ نه وي؟
- د ریکارډ حذف کولو لپاره د SQL پوښتنې جوړولو دمخه موږ د ID ارزښت پاکولو لپاره کوم فعالیت کاروو؟
- د ریکارډ حذف کولو لپاره په فارم کې د عمل او میتود ځانګړتیاو تنظیم کولو اهمیت څه دی؟
- موږ څنګه کولی شو د هغه ریکارډ ID ته لاسرسی ولرو چې موږ یې د توضیحاتو پا pageې پورته کولو پرمهال له URL څخه حذف کول غواړو؟
- کله چې د ډیټابیس میز څخه ریکارډ حذف کړئ د پټ ان پټ ساحې سره د فارم کارولو هدف څه دی؟
- په PHP او MySQL کې د پوښتنو کولو دمخه د کارونکي داخل شوي ډیټا امنیت ډاډمن کولو لپاره کوم ګامونه باید واخیستل شي؟
- په PHP کې د SQL پوښتنې اجرا کولو لپاره موږ کوم فعالیت کارولی شو؟
- موږ څنګه کولی شو د ورکړل شوي ID پراساس له جدول څخه د ځانګړي ریکارډ ترلاسه کولو لپاره د SQL پوښتنې رامینځته کړو؟
- د PHP په کارولو سره د MySQL ډیټابیس څخه د یو واحد ریکارډ په ترلاسه کولو کې کوم ګامونه شامل دي؟
- د پی ایچ پی او مای ایس کیو ایل په کارولو سره د ویب پراختیا کې ډیټابیس ته په خوندي ډول د معلوماتو خوندي کولو لپاره بدیل لارې کومې دي؟
د MySQL سره پرمختګ کې نورې پوښتنې او ځوابونه وګورئ