Lỗi nghiêm trọng: lỗi chưa bắt được: gọi hàm không xác định mysql_fetch_array

One of the most common mistakes that people make with this function, when using it multiple times in one script, is that they forget to use the mysql_data_seek[] function to reset the internal data pointer.

When iterating through an array of MySQL results, e.g.

while [$line = mysql_fetch_array[$result, MYSQL_ASSOC]] {
    foreach [$line as $col_value] {
        echo $col_value . '
';
    }
}
?>

the internal data pointer for the array is advanced, incrementally, until there are no more elements left in the array. So, basically, if you copy/pasted the above code into a script TWICE, the second copy would not create any output. The reason is because the data pointer has been advanced to the end of the $line array and returned FALSE upon doing so.

If, for some reason, you wanted to interate through the array a second time, perhaps grabbing a different piece of data from the same result set, you would have to make sure you call

mysql_data_seek[$result, 0];
?>

________số 8

Nếu bạn đang nhận được "lỗi nghiêm trọng. lỗi chưa được phát hiện. Gọi hàm không xác định mysql_connect[]” trong dự án PHP của bạn, thì đừng lo lắng. Bởi vì ở đây, chúng ta sẽ từng bước giải quyết lệnh gọi hàm không xác định mysql_connect[]

Mục lục

  • Dung dịch. Gọi hàm không xác định Mysql_connect[]
      • Lý do lỗi
      • Giải pháp 1
      • Giải pháp 2
      • Giải pháp 3
    • Sự kết luận

Dung dịch. Gọi hàm không xác định Mysql_connect[]

Để giải quyết Lỗi nghiêm trọng. Lỗi chưa xử lý. Gọi đến Hàm không xác định Mysql_connect[], trước hết, hãy kiểm tra phiên bản PHP của môi trường làm việc của bạn bằng cách nhập mã bên dưới vào thiết bị đầu cuối của bạn

PHP -version

Lý do lỗi

Bây giờ nếu phiên bản PHP của bạn là 7. 0 trở lên thì chúng ta phải sử dụng hàm mysqli_connect[] thay vì hàm mysql_connect[]

Từ phiên bản PHP 7. 0, các lệnh MySQL không được dùng nữa và không còn mặc định nào có sẵn trong PHP để sử dụng. Vì vậy, chúng tôi không thể sử dụng bất kỳ lệnh Mysql nào như mysql_connect[], mysql_query[], mysql_num_rows[], mysql_fetch_array[], mysql_fetch_assoc[], v.v.

đọc thêm. Những điều bạn nên biết về PHP Phiên bản 7 mới nhất. 0

Giải pháp 1

Trong PHP7. 0, các lệnh Mysqli mặc định có sẵn để kết nối với cơ sở dữ liệu MySQL. Đối với phiên bản PHP 7. 0 trở lên, chúng ta phải sử dụng mysqli_connect, mysqli_query, mysqli_num_rows, mysqli_fetch_array, mysqli_fetch_assoc, v.v.

Giải pháp 2

Nếu dự án của bạn sử dụng các truy vấn Mysql trong toàn bộ dự án, thì bạn có thể không thay đổi được các truy vấn cho toàn bộ dự án. Khi đó, bạn nên thay đổi cấu hình môi trường làm việc của mình

Để giải quyết vấn đề đó, hãy thay đổi phiên bản PHP của bạn từ 7 thành 5. 6 ổn định

Giải pháp 3

Trong Cpanel, thay đổi phiên bản PHP là một miếng bánh

  • Chỉ cần vào Cpanel của bạn và tìm Select PHP Version và nhấp vào nó
  • Sau đó, trong cửa sổ mới, bạn sẽ có tùy chọn thay đổi phiên bản PHP của môi trường làm việc;

Sự kết luận

Tôi hy vọng bài viết này sẽ giúp bạn khắc phục lỗi Gọi hàm không xác định Mysql_connect[]

Cách tốt nhất là luôn cập nhật các dự án của chúng tôi với các cấu hình và chức năng mới nhất, vì vậy hãy suy nghĩ kỹ trước khi sử dụng các phiên bản PHP cũ hơn

Lỗi nghiêm trọng. Lỗi chưa xử lý. Gọi hàm không xác định mysql_query[] trong C. \xampp\htdocs\clinica\dise\searchData. php. 8 Dấu vết ngăn xếp. #0 {main} ném vào C. \xampp\htdocs\clinica\dise\searchData. php trên dòng 8

Và đây là mã PHP của tôi

		 

Những gì tôi đã thử

Tôi đã thử một số thứ trong forus khác nhưng không có gì

Thêm giải pháp của bạn ở đây

 B   I   U   S  small BIG code var     &  link [^] encode untab case indent outdent

Xem trước 0

thành viên hiện có

hoặc tham gia với chúng tôi

Tải xuống, Bình chọn, Nhận xét, Xuất bản

Email của bạn

Email này đang được sử dụng. Bạn có cần mật khẩu của bạn?

Mật khẩu tùy chọn

Khi trả lời câu hỏi, vui lòng.

  1. Đọc kỹ câu hỏi.
  2. Hiểu rằng tiếng Anh không phải là ngôn ngữ đầu tiên của mọi người, vì vậy hãy khoan dung với lỗi chính tả và ngữ pháp
  3. Nếu một câu hỏi được diễn đạt kém thì hãy yêu cầu làm rõ, bỏ qua nó hoặc chỉnh sửa câu hỏi và khắc phục sự cố. Xúc phạm không được chào đón
  4. Đừng bảo ai đó đọc hướng dẫn. Rất có thể họ có và không nhận được. Đưa ra câu trả lời hoặc chuyển sang câu hỏi tiếp theo
Let's work to help developers, not make them feel stupid.


Nội dung này, cùng với bất kỳ tệp và mã nguồn liên quan nào, được cấp phép theo Giấy phép Mở Dự án Code [CPOL]

Chủ Đề