Hướng dẫn fetch_assoc in php not working - fetch_assoc trong php không hoạt động

0

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.

Tôi có những điều sau:


Thật không may, nó không hoạt động, bất kỳ manh mối tại sao? Đó là cho một hệ thống đánh giá, tôi đang cố gắng hiển thị trung bình xếp hạng sao được lưu trữ trong cơ sở dữ liệu. SQL đầu tiên nhận được tất cả các xếp hạng cho một bữa ăn cụ thể và SQL thứ hai tính toán trung bình. Sau đó tôi muốn có thể hiển thị trung bình

Hỏi ngày 11 tháng 9 năm 2015 lúc 10:58Sep 11, 2015 at 10:58

Hướng dẫn fetch_assoc in php not working - fetch_assoc trong php không hoạt động

0

Bạn đang sử dụng mysqli, do đó bạn phải sử dụng mysqli_fetch_assoc chứ không phải mysql_fetch_assoc.

Đã trả lời ngày 11 tháng 9 năm 2015 lúc 10:59Sep 11, 2015 at 10:59

Hướng dẫn fetch_assoc in php not working - fetch_assoc trong php không hoạt động

GiampygiampyGiamPy

3,5032 huy hiệu vàng29 Huy hiệu bạc49 Huy hiệu đồng2 gold badges29 silver badges49 bronze badges

0

mysqli_fetch_assoc

(Php 5, Php 7, Php 8)

mysqli_result :: fetch_assoc - mysqli_fetch_assoc - lấy hàng tiếp theo của kết quả được đặt thành một mảng kết hợp -- mysqli_fetch_assocFetch the next row of a result set as an associative array

Sự mô tả

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

publicMysqli_result :: fetch_assoc (): mảng | null | false mysqli_result::fetch_assoc(): array|null|false

mysqli_fetch_assoc (mysqli_result $result): mảng | null | false(mysqli_result $result): array|null|false

Nếu hai hoặc nhiều cột của kết quả có cùng tên, cột cuối cùng sẽ được ưu tiên và ghi đè bất kỳ dữ liệu nào trước đó. Để truy cập nhiều cột có cùng tên, mysqli_fetch_row () có thể được sử dụng để tìm nạp mảng được lập chỉ mục bằng số hoặc các bí danh có thể được sử dụng trong danh sách truy vấn SQL chọn để đặt các cột khác nhau.mysqli_fetch_row() may be used to fetch the numerically indexed array, or aliases may be used in the SQL query select list to give columns different names.

Lưu ý: Tên trường được trả về bởi hàm này là nhạy cảm trường hợp.: Field names returned by this function are case-sensitive.

Lưu ý: Hàm này đặt các trường NULL thành giá trị PHP null.: This function sets NULL fields to the PHP null value.

Trả về giá trị

Trả về một mảng kết hợp đại diện cho hàng được tìm nạp, trong đó mỗi khóa trong mảng đại diện cho tên của một trong các cột của bộ kết quả, null nếu không có thêm hàng trong tập kết quả hoặc false khi thất bại.null if there are no more rows in the result set, or false on failure.

Ví dụ

Ví dụ #1 mysqli_result :: fetch_assoc () ví dụmysqli_result::fetch_assoc() example

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

Pueblo (USA)
Arvada (USA)
Cape Coral (USA)
Green Bay (USA)
Santa Clara (USA)
0

Pueblo (USA)
Arvada (USA)
Cape Coral (USA)
Green Bay (USA)
Santa Clara (USA)
1

publicMysqli_result :: fetch_assoc (): mảng | null | false

Pueblo (USA)
Arvada (USA)
Cape Coral (USA)
Green Bay (USA)
Santa Clara (USA)
0

Pueblo (USA)
Arvada (USA)
Cape Coral (USA)
Green Bay (USA)
Santa Clara (USA)
4

mysqli_fetch_assoc (mysqli_result $result): mảng | null | false

Pueblo (USA)
Arvada (USA)
Cape Coral (USA)
Green Bay (USA)
Santa Clara (USA)

Ví dụ #2 So sánh mysqli_resultiterator và mysqli_result :: fetch_assoc () sử dụngmysqli_result iterator and mysqli_result::fetch_assoc() usage

mysqli_result có thể được lặp lại bằng cách sử dụng foreach. Bộ kết quả sẽ luôn được lặp lại từ hàng đầu tiên, bất kể vị trí hiện tại. can be iterated using foreach. The result set will always be iterated from the first row, regardless of the current position.

Pueblo (USA)
Arvada (USA)
Cape Coral (USA)
Green Bay (USA)
Santa Clara (USA)
0

Pueblo (USA)
Arvada (USA)
Cape Coral (USA)
Green Bay (USA)
Santa Clara (USA)
7

Ví dụ trên sẽ xuất ra một cái gì đó tương tự như:

Pueblo (USA)
Arvada (USA)
Cape Coral (USA)
Green Bay (USA)
Santa Clara (USA)

==================
Pueblo (USA)
Arvada (USA)
Cape Coral (USA)
Green Bay (USA)
Santa Clara (USA)

Xem thêm

  • mysqli_fetch_array () - Lấy hàng tiếp theo của kết quả được đặt thành một kết hợp, một mảng số hoặc cả hai
  • mysqli_fetch_column () - Lấy một cột duy nhất từ ​​hàng tiếp theo của bộ kết quả
  • mysqli_fetch_row () - Lấy hàng tiếp theo của kết quả được đặt thành một mảng được liệt kê
  • mysqli_fetch_object () - Tìm nạp hàng tiếp theo của một kết quả được đặt làm đối tượng
  • mysqli_query () - thực hiện truy vấn trên cơ sở dữ liệu
  • mysqli_data_seek () - Điều chỉnh con trỏ kết quả thành một hàng tùy ý trong kết quả

Miller ¶

9 năm trước

Pueblo (USA)
Arvada (USA)
Cape Coral (USA)
Green Bay (USA)
Santa Clara (USA)
8

Pueblo (USA)
Arvada (USA)
Cape Coral (USA)
Green Bay (USA)
Santa Clara (USA)
9

Pueblo (USA)
Arvada (USA)
Cape Coral (USA)
Green Bay (USA)
Santa Clara (USA)

==================
Pueblo (USA)
Arvada (USA)
Cape Coral (USA)
Green Bay (USA)
Santa Clara (USA)

0

Pueblo (USA)
Arvada (USA)
Cape Coral (USA)
Green Bay (USA)
Santa Clara (USA)

==================
Pueblo (USA)
Arvada (USA)
Cape Coral (USA)
Green Bay (USA)
Santa Clara (USA)

1

Pueblo (USA)
Arvada (USA)
Cape Coral (USA)
Green Bay (USA)
Santa Clara (USA)

==================
Pueblo (USA)
Arvada (USA)
Cape Coral (USA)
Green Bay (USA)
Santa Clara (USA)

2

James Dot PHX tại Gmail Dot Com ¶

11 năm trước

Pueblo (USA)
Arvada (USA)
Cape Coral (USA)
Green Bay (USA)
Santa Clara (USA)

==================
Pueblo (USA)
Arvada (USA)
Cape Coral (USA)
Green Bay (USA)
Santa Clara (USA)

3

Pueblo (USA)
Arvada (USA)
Cape Coral (USA)
Green Bay (USA)
Santa Clara (USA)

==================
Pueblo (USA)
Arvada (USA)
Cape Coral (USA)
Green Bay (USA)
Santa Clara (USA)

4

Pueblo (USA)
Arvada (USA)
Cape Coral (USA)
Green Bay (USA)
Santa Clara (USA)

==================
Pueblo (USA)
Arvada (USA)
Cape Coral (USA)
Green Bay (USA)
Santa Clara (USA)

5

Pueblo (USA)
Arvada (USA)
Cape Coral (USA)
Green Bay (USA)
Santa Clara (USA)

==================
Pueblo (USA)
Arvada (USA)
Cape Coral (USA)
Green Bay (USA)
Santa Clara (USA)

6

Pueblo (USA)
Arvada (USA)
Cape Coral (USA)
Green Bay (USA)
Santa Clara (USA)

==================
Pueblo (USA)
Arvada (USA)
Cape Coral (USA)
Green Bay (USA)
Santa Clara (USA)

2

Gilles Dot Falquet At Unige Dot Ch ¶

4 năm trước

Pueblo (USA)
Arvada (USA)
Cape Coral (USA)
Green Bay (USA)
Santa Clara (USA)

==================
Pueblo (USA)
Arvada (USA)
Cape Coral (USA)
Green Bay (USA)
Santa Clara (USA)

8

Pueblo (USA)
Arvada (USA)
Cape Coral (USA)
Green Bay (USA)
Santa Clara (USA)

==================
Pueblo (USA)
Arvada (USA)
Cape Coral (USA)
Green Bay (USA)
Santa Clara (USA)

9

mysqli_fetch_assoc0

mysqli_fetch_assoc1

mysqli_fetch_assoc2

mysqli_fetch_assoc3

mysqli_fetch_assoc4

Pueblo (USA)
Arvada (USA)
Cape Coral (USA)
Green Bay (USA)
Santa Clara (USA)

==================
Pueblo (USA)
Arvada (USA)
Cape Coral (USA)
Green Bay (USA)
Santa Clara (USA)

2

Hesham Mohamed Sediek ¶

7 năm trước

mysqli_fetch_assoc6

mysqli_fetch_assoc7

mysqli_fetch_assoc8

mysqli_fetch_assoc9

Paul Dot Allsopp tại InSeego Dot Com ¶

5 năm trước

mysql_fetch_assoc0

mysql_fetch_assoc1

mysql_fetch_assoc2

mysql_fetch_assoc3

mysql_fetch_assoc4

mysql_fetch_assoc5

Pueblo (USA)
Arvada (USA)
Cape Coral (USA)
Green Bay (USA)
Santa Clara (USA)

==================
Pueblo (USA)
Arvada (USA)
Cape Coral (USA)
Green Bay (USA)
Santa Clara (USA)

2

Việc sử dụng fetch_assoc () trong PHP là gì?

Định nghĩa và 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.fetches a result row as an associative array. Note: Fieldnames returned from this function are case-sensitive.

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

Trong đó As fetch_assoc () sẽ trả về mảng khóa được lập chỉ mục chuỗi và không có mảng số nào để bạn không có tùy chọn ở đây sử dụng các khóa số như $ Row [0].Vì vậy, cái sau có hiệu suất tốt hơn so với fetch_array () và rõ ràng sử dụng các chỉ mục được đặt tên tốt hơn nhiều so với các chỉ mục số.fetch_assoc() will return string indexed key array and no numeric array so you won't have an option here of using numeric keys like $row[0] . So the latter one is better in performance compared to fetch_array() and obviously using named indexes is far better compared to numeric indexes.

Hàm mysqli_fetch_assoc () là gì?

Hàm mysqli_fetch_assoc () được sử dụng để trả về một mảng kết hợp đại diện cho hàng tiếp theo trong tập kết quả cho kết quả được biểu thị bằng tham số kết quả, trong đó mỗi khóa trong mảng biểu thị tên của một trong các cột của bộ kết quả.used to return an associative array representing the next row in the result set for the result represented by the result parameter, where each key in the array represents the name of one of the result set's columns.

Mysql_fetch_assoc () sẽ trả về cái gì?

Trả về một mảng kết hợp tương ứng với hàng được tìm nạp và di chuyển con trỏ dữ liệu bên trong phía trước.mysql_fetch_assoc () tương đương với việc gọi mysql_fetch_array () với mysql_assoc cho tham số thứ hai tùy chọn.Nó chỉ trả về một mảng kết hợp.an associative array that corresponds to the fetched row and moves the internal data pointer ahead. mysql_fetch_assoc() is equivalent to calling mysql_fetch_array() with MYSQL_ASSOC for the optional second parameter. It only returns an associative array.