Hướng dẫn what is the use of mysqli_fetch_assoc? - việc sử dụng mysqli_fetch_assoc là gì?

❮ Php mysqli tham khảo

Ví dụ - Phong cách định hướng đối tượng

Tìm nạp một hàng kết quả như một mảng kết hợp:

$mysqli = new mysqli("localhost","my_user","my_password","my_db");

if ($ mysqli -> connect_errno) {& nbsp; Echo "Không thể kết nối với MySQL:". $ mysqli -> Connect_error; & nbsp; lối ra(); }
  echo "Failed to connect to MySQL: " . $mysqli -> connect_error;
  exit();
}

$ sql = "Chọn tên cuối cùng, tuổi từ người đặt hàng theo tên cuối cùng"; $ result = $ mysqli -> truy vấn ($ sql);
$result = $mysqli -> query($sql);

// mảng liên kết $ row = $ result -> fetch_assoc (); printf ("%s (%s) \ n", $ row ["lastName"], $ row ["tuổi"]);
$row = $result -> fetch_assoc();
printf ("%s (%s)\n", $row["Lastname"], $row["Age"]);

// Đặt kết quả miễn phí $ result -> free_result ();
$result -> free_result();

$ mysqli -> đóng ();?>
?>


Nhìn vào ví dụ về phong cách thủ tục ở phía dưới.


Định nghĩa và cách sử dụng

Hàm fetch_assoc () / mysqli_fetch_assoc () có được một hàng kết quả như một mảng kết hợp.

Lưu ý: Tên trường được trả về từ chức năng này là nhạy cảm trường hợp. Fieldnames returned from this function are case-sensitive.


Cú pháp

Phong cách định hướng đối tượng:

$ mysqli_result -> fetch_assoc ()

Phong cách thủ tục:

mysqli_fetch_assoc (result)

Giá trị tham số

Tham sốSự mô tả
kết quảYêu cầu. Chỉ định một định danh tập kết quả được trả về bởi mysqli_query (), mysqli_store_result () hoặc mysqli_use_result ()

Chi tiết kỹ thuật

Giá trị trở lại:Trả về một mảng kết hợp của các chuỗi đại diện cho hàng được tìm nạp. Null nếu không có thêm hàng trong kết quả
Phiên bản PHP:5+

Ví dụ - Phong cách thủ tục

Tìm nạp một hàng kết quả như một mảng kết hợp:

$con = mysqli_connect("localhost","my_user","my_password","my_db");
if (mysqli_connect_errno()) {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
  exit();
}

if ($ mysqli -> connect_errno) {& nbsp; Echo "Không thể kết nối với MySQL:". $ mysqli -> Connect_error; & nbsp; lối ra(); }
$result = mysqli_query($con, $sql);

$ sql = "Chọn tên cuối cùng, tuổi từ người đặt hàng theo tên cuối cùng"; $ result = $ mysqli -> truy vấn ($ sql);
$row = mysqli_fetch_assoc($result);
printf ("%s (%s)\n", $row["Lastname"], $row["Age"]);

// mảng liên kết $ row = $ result -> fetch_assoc (); printf ("%s (%s) \ n", $ row ["lastName"], $ row ["tuổi"]);
mysqli_free_result($result);

// Đặt kết quả miễn phí $ result -> free_result ();
?>



❮ Php mysqli tham khảo




Định nghĩa và cách sử dụng

Một đối tượng kết quả PHP (của lớp mysqli_result) đại diện cho kết quả MySQL, được trả về bởi chọn hoặc, mô tả hoặc, giải thích các truy vấn.

Hàm MySQLI_Fetch_assoc () chấp nhận một đối tượng kết quả dưới dạng tham số và, truy xuất nội dung của hàng hiện tại trong đối tượng kết quả đã cho và trả về chúng dưới dạng mảng kết hợp.

Cú pháp

mysqli_fetch_assoc($result);

Thông số

Sr.NoMô tả về Thông Số
1

result(Mandatory)

Đây là một định danh đại diện cho một đối tượng kết quả.

Trả về giá trị

Hàm php mysqli_fetch_assoc () trả về một mảng kết hợp chứa hàng hiện tại của đối tượng kết quả. Hàm này trả về NULL nếu không còn hàng nữa.

Phiên bản PHP

Chức năng này lần đầu tiên được giới thiệu trong Php phiên bản 5 và hoạt động trong tất cả các phiên bản sau.

Thí dụ

Ví dụ sau đây cho thấy việc sử dụng hàm mysqli_fetch_assoc () (theo kiểu thủ tục) -

Điều này sẽ tạo ra kết quả sau -

Table Created.....
Record Inserted.....
ID: 1
First_Name: Sikhar
Last_Name: Dhawan
Place_Of_Birth: Delhi
Country: India
ID: 2
First_Name: Jonathan
Last_Name: Trott
Place_Of_Birth: CapeTown
Country: SouthAfrica
ID: 3
First_Name: Kumara
Last_Name: Sangakkara
Place_Of_Birth: Matale
Country: Srilanka

Thí dụ

Trong kiểu định hướng đối tượng, cú pháp của hàm này là $ result-> fetch_assoc (); Sau đây là ví dụ về chức năng này trong kiểu định hướng đối tượng $ trừ;

 query("CREATE TABLE Test(Name VARCHAR(255), Age INT)");
   $con -> query("insert into Test values('Raju', 25),('Rahman', 30),('Sarmista', 27)");
   print("Table Created.....\n");

   $stmt = $con -> prepare( "SELECT * FROM Test WHERE Name in(?, ?)");
   $stmt -> bind_param("ss", $name1, $name2);
   $name1 = 'Raju';
   $name2 = 'Rahman';

   //Executing the statement
   $stmt->execute();

   //Retrieving the result
   $result = $stmt->get_result();

   //Fetching all the rows as arrays
   while($obj = $result->fetch_assoc()){	
      print("Name: ".$obj["Name"]."\n");
      print("Age: ".$obj["Age"]."\n");
   }

   //Closing the statement
   $stmt->close();

   //Closing the connection
   $con->close();
?>

Điều này sẽ tạo ra kết quả sau -

Table Created.....
Name: Raju
Age: 25
Name: Rahman
Age: 30

php_function_reference.htm

Chức năng của mysql_fetch_assoc là gì?

Hàm fetch_assoc () / mysqli_fetch_assoc () có được một hàng kết quả như một mảng kết hợp. Lưu ý: Tên trường được trả về từ chức năng này là nhạy cảm trường hợp.fetches a result row as an associative array. Note: Fieldnames returned from this function are case-sensitive.

Sự khác biệt giữa mysqli_fetch_assoc và mysqli_fetch_array là gì?

Sự khác biệt giữa mysqli_fetch_assoc () và mysqli_fetch_array () Sự khác biệt chính giữa mysqli_fetch_assoc và mysqli_fetch_array là định dạng đầu ra của dữ liệu kết quả.mysqli_fetch_assoc trả về dữ liệu trong một mảng kết hợp và mysqli_fetch_array trả về dữ liệu trong một mảng số và/hoặc trong một mảng kết hợp.mysqli_fetch_assoc returns data in an associative array and mysqli_fetch_array returns data in a numeric array and/or in an associative array.

Mysqli_num_rows là gì?

Hàm mysqli_num_rows () trả về số lượng hàng trong một tập kết quả.returns the number of rows in a result set.

Mysqli_both là gì?

Mysqli_both sẽ tạo một mảng duy nhất với các thuộc tính của mysqli_num và mysqli_assoc.Từ tài liệu: Bằng cách sử dụng hằng số mysqli_assoc, chức năng này sẽ hoạt động giống hệt với mysqli_fetch_assoc (), trong khi mysqli_num sẽ hoạt động giống hệt với hàm mysqli_fetch_row ().create a single array with the attributes of MYSQLI_NUM and MYSQLI_ASSOC. From the documentation: By using the MYSQLI_ASSOC constant this function will behave identically to the mysqli_fetch_assoc(), while MYSQLI_NUM will behave identically to the mysqli_fetch_row() function.