Асуулгын үр дүнг 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() функц нь асуулга хийж үр дүнг $result хувьсагчд хадгалахад ашиглагддаг.
Дараа нь бид mysqli_fetch_assoc() функцийг ашиглан үр дүнг ассоциатив массив болгон авна. Буцаагдсан массив $row нь баганын нэрсийг түлхүүр болон үр дүнгийн багцаас харгалзах утгуудыг агуулна.
Эцэст нь бид баганын нэрийг түлхүүр болгон ашиглан $ мөрийн массив дахь утгуудад хандаж болно. Жишээн дээр бид "нэр" ба "и-мэйл" баганыг сэргээж, цуурай мэдэгдлийг ашиглан харуулав.
Mysqli_fetch_assoc() функц нь дуудлага бүрийн үр дүнгээс дараагийн мөрийг буцаадаг гэдгийг анхаарах нь чухал. Дараагийн мөрүүдийг сэргээхийн тулд та бүх мөрийг дуустал while давталт гэх мэт гогцоо ашиглаж болно.
mysqli_fetch_assoc()-г ашиглах нь асуулгын үр дүнд PHP-д ассоциатив массив хэлбэрээр хандахад хялбар арга бөгөөд өгөгдлийг хялбархан сэргээх, удирдах боломжийг олгоно.
Сүүлийн үеийн бусад асуулт, хариулт MySQL ашиглан ахиц дэвшил гаргах:
- Өгөгдлийн сангаас бичлэгийг устгах хүсэлт амжилтгүй болвол яах вэ?
- Бичлэгийг устгахын тулд SQL асуулга үүсгэхээс өмнө ID утгыг цэвэрлэхийн тулд бид ямар функцийг ашигладаг вэ?
- Бичлэг устгах хэлбэрт үйлдэл болон аргын шинж чанаруудыг тохируулах нь ямар ач холбогдолтой вэ?
- Бид дэлгэрэнгүй хуудсыг ачаалах үед URL хаягаас устгахыг хүссэн бичлэгийнхээ ID-д хэрхэн хандах вэ?
- Өгөгдлийн сангийн хүснэгтээс бичлэгийг устгахдаа далд оруулах талбар бүхий маягтыг ямар зорилгоор ашиглах вэ?
- PHP болон MySQL дээр асуулга хийхээс өмнө хэрэглэгчийн оруулсан мэдээллийн аюулгүй байдлыг хангахын тулд ямар арга хэмжээ авах ёстой вэ?
- PHP дээр SQL хайлтыг гүйцэтгэхийн тулд бид ямар функцийг ашиглаж болох вэ?
- Өгөгдсөн ID дээр үндэслэн хүснэгтээс тодорхой бичлэгийг авахын тулд бид SQL хайлтыг хэрхэн бүтээх вэ?
- PHP ашиглан MySQL өгөгдлийн сангаас нэг бичлэгийг сэргээхэд ямар алхамууд ордог вэ?
- PHP болон MySQL ашиглан вэб хөгжүүлэлтэнд өгөгдлийг мэдээллийн санд найдвартай хадгалах өөр аргууд юу вэ?
MySQL-ээр ахих хэсгээс бусад асуулт, хариултыг харна уу