Mysql_Fetch_Assoc Là Gì
Đây là một câu hỏi đơn giản cho người dùng PHP. Lý do tôi không thể có được sự khác biệt chính xác giữa mysql_fetch_array() và mysql_fetch_row() trong PHP là vì tôi đã làm việc nhiều với Java.Bạn đang xem: Mysql_fetch_assoc là gì
Trước khi tôi đăng câu hỏi này lên đây, tôi đã nhận được một số câu trả lời từ Google nhưng tôi thấy chúng hơi khó hiểu. Một số liên kết tôi tìm thấy trên internet như sau.
Bạn đang xem: Mysql_fetch_assoc là gì
Trả lời 1
Trả lời 2
Trả lời 3
Trả lời 4
Tôi không thể có được ý tưởng chính xác từ các câu trả lời ở trên. Vì vậy, thực sự sự khác biệt chính xác giữa chúng là gì?
phpmysql 13 1 thg 12, 2011Liontài liệ khá rõ ràng về điều này, bạn đã xem nó chưa?
mysql_fetch_row () tìm nạp một hàng dữ liệu từ kết quả được liên kết với mã định danh kết quả được chỉ định. Hàng được trả về dưới dạng một mảng. Mỗi cột kết quả được lưu trữ trong một mảng bù, bắt đầu từ offset 0.
Tóm tắt
mysql_fetch_array( $result, MYSQL_ASSOC ) = mysql_fetch_assoc( $result )mysql_fetch_array( $result, MYSQL_NUM ) = mysql_fetch_row( $result )
Và
mysql_fetch_array ( $result ) = mysql_fetch_assoc( $result ) + mysql_fetch_row( $result )
31 Nhiều người mới lập trình php bị nhầm lẫn về các hàm mysql_fetch_array (), mysql_fetch_row (), mysql_fetch_assoc () và mysql_fetch_object (), nhưng tất cả các hàm này đều thực hiện một quy trình tương tự.
Xem thêm: Vụ Án Dân Sự Là Gì - Vụ Việc Dân Sự Là Gì
Hãy để chúng tôi tạo một bảng ăn tbv Ví dụ rõ ràng với ba trường
Bảng: tb
Chèn một hàng mới vào bảng với các giá trị 1 cho id, tobby cho tên người dùng và tobby78 $ 2 cho mật khẩu

db.php
mysql_fetch_row ()
Lấy một hàng kết quả dưới dạng một mảng số
Kết quả
1 tobby tobby78 $ 2
mysql_fetch_object ()
Lấy một hàng kết quả dưới dạng một đối tượng
id;echo $row->username;echo $row->password;?>Kết quả
1 tobby tobby78 $ 2
mysql_fetch_assoc ()
Lấy một hàng kết quả dưới dạng một mảng kết hợp
Kết quả
1 tobby tobby78 $ 2
mysql_fetch_array ()
Lấy một hàng kết quả dưới dạng một mảng kết hợp, một mảng số và nó cũng tìm nạp theo cả mảng kết hợp và mảng số.
Xem thêm: Tiêu Chuẩn Khí Thải Euro Là Gì ? Euro 4 Dành Cho Phương Tiện Nào?
/* here both associative array and numeric array will work. */echo $row;echo $row;echo $row;?>Kết quả
1 tobby tobby78 $ 2
Hàm {con.php

index.php
Làm thế nào mỗi giá trị sẽ nhìn vào việc bán mảng trong trình duyệt
mysql_fetch_array
$row=mysql_fetch_array($query);var_dump($row); Đầu ra:
array 0 => string "1" (length=1) "id" => string "1" (length=1) 1 => string "1" (length=1) "createdBy" => string "1" (length=1) 2 => string "APTITUDE" (length=8) "catName" => string "APTITUDE" (length=8) 3 => string "APTITUDE" (length=8) "description" => string "APTITUDE" (length=8) 4 => string "1" (length=1) "status" => string "1" (length=1) mysql_fetch_row
$row=mysql_fetch_row($query);var_dump($row); Đầu ra:
array 0 => string "1" (length=1) 1 => string "1" (length=1) 2 => string "APTITUDE" (length=8) 3 => string "APTITUDE" (length=8) 4 => string "1" (length=1) mysql_fetch_assoc
$row=mysql_fetch_assoc($query);var_dump($row); Đầu ra:
array "id" => string "1" (length=1) "createdBy" => string "1" (length=1) "catName" => string "APTITUDE" (length=8) "description" => string "APTITUDE" (length=8) "status" => string "1" (length=1) mysql_fetch_object
$row=mysql_fetch_object($query);var_dump($row); Đầu ra:
object(stdClass) public "id" => string "1" (length=1) public "createdBy" => string "1" (length=1) public "catName" => string "APTITUDE" (length=8) public "description" => string "APTITUDE" (length=8) public "status" => string "1" (length=1)Phần còn lại Gaurang đã cung cấp cách sử dụng mã cho các hoạt động khác của bạn.