Mysqli_fetch_array() dự kiến ​​tham số 1 là mysqli_result là gì?

Tôi gặp một số khó khăn khi kiểm tra xem User_id Facebook đã tồn tại trong cơ sở dữ liệu của mình hay chưa (nếu không, thì nên chấp nhận người dùng là người dùng mới và nếu không, chỉ cần tải ứng dụng canvas). Tôi đã chạy nó trên máy chủ lưu trữ của mình và không có vấn đề gì, nhưng trên máy chủ cục bộ của tôi, nó báo lỗi dưới đây

mysqli_fetch_array() dự kiến ​​tham số 1 là mysqli_result, boolean được đưa ra trong

Đây là mã của tôi

$fb_id = $user_profile['id'];

$locale = $user_profile['locale'];

nếu ($locale == "nl_NL") {

// Kiểm tra dữ liệu người dùng @ WT-Database

$check1_task = "CHỌN * TỪ `người dùng` Ở ĐÂU `fb_id` = ". $fb_id. " GIỚI HẠN 0, 30 ";

$check1_res = mysqli_query($con, $check1_task);

$checken2 = mysqli_fetch_array($check1_res);

in $checken2;

// Nếu người dùng không tồn tại @ WT-Database -> chèn

nếu (. ($checken2)) {

$add = "CHÈN VÀO người dùng (fb_id, full_name, first_name, last_name, email) GIÁ TRỊ ('$fb_id', '$full_name', '$first_name', '$last_name', '$email')";

mysqli_query($con, $add);

}

// Kiểm tra kỹ, người dùng sẽ không tải được ứng dụng khi chèn vào cơ sở dữ liệu không thành công

nếu (. ($checken2)) {

tiếng vang "Xin lỗi". $first_name. ". Đã xảy ra sự cố nghiêm trọng. Vui lòng thử lại sau. “;

lối ra;

}

} khác {

bao gồm ('xin lỗi ngôn ngữ. html');

lối ra;

}

Tôi đã đọc, điều này có liên quan đến truy vấn của tôi bị sai, nhưng nó đã hoạt động trên nhà cung cấp dịch vụ lưu trữ của tôi nên không thể như vậy được

mysqli_query trả về false nếu không thành công, cho biết có gì đó không ổn với truy vấn của bạn. Xem chuỗi cố định ở đầu diễn đàn PHP để tìm hiểu cách bạn có thể kiểm tra lỗi (rất có thể là do $criteria viết sai chính tả)

Chuyển tới bài viết

Đã trả lời bởi karthik_ppts 81 trong một bài đăng từ 11 năm trước

kiểm tra chính tả của bạn có đúng hay không đối với '$crieria' gần ORDER BY

Chuyển tới bài viết

Đã trả lời bởi karthik_ppts 81 trong một bài đăng từ 11 năm trước

mysqli_query trả về false nếu không thành công, cho biết có gì đó không ổn với truy vấn của bạn. Xem chuỗi cố định ở đầu diễn đàn PHP để tìm hiểu cách bạn có thể kiểm tra lỗi (rất có thể là do $criteria viết sai chính tả)

xin lỗi pitaeas. tôi chưa thấy bài viết của bạn

Chuyển tới bài viết

Đã được trả lời bởi pritaeas 2.130 trong một bài đăng từ 11 năm trước

@Karthik. Không cần phải xin lỗi. Chúng tôi đã thấy điều tương tự và có lẽ đang gõ cùng một lúc

@Gia Tân. Xem chủ đề dính đầu tiên. Nó cho bạn biết cách bẫy và tìm lỗi

Chuyển tới bài viết

Đã trả lời bởi karthik_ppts 81 trong một bài đăng từ 11 năm trước

Thay thế truy vấn của bạn

$result_1= mysqli_query($link, "SELECT $criteria FROM table ORDER BY '".$crieria."' ASC);

với

$result_1= mysqli_query($link, "SELECT $criteria FROM table ORDER BY $crieria ASC");
Chuyển tới bài viết

Tất cả 19 câu trả lời

Mysqli_fetch_array() dự kiến ​​tham số 1 là mysqli_result là gì?

pritaeas 2.130 ¯\_(ツ)_/¯ Người điều hành Featured Poster

11 năm trước

mysqli_query trả về false nếu không thành công, cho biết có gì đó không ổn với truy vấn của bạn. Xem chuỗi cố định ở đầu diễn đàn PHP để tìm hiểu cách bạn có thể kiểm tra lỗi (rất có thể là do $criteria viết sai chính tả)

1 0

Chia sẻ

Đã chỉnh sửa 11 năm trước bởi priteas vì. không có

karthik_ppts đã nhận xét. +6

Mysqli_fetch_array() dự kiến ​​tham số 1 là mysqli_result là gì?

karthik_ppts 81 Đăng bài chuyên nghiệp

11 năm trước

kiểm tra chính tả của bạn có đúng hay không đối với '$crieria' gần ORDER BY

0 0

Chia sẻ

Mysqli_fetch_array() dự kiến ​​tham số 1 là mysqli_result là gì?

karthik_ppts 81 Đăng bài chuyên nghiệp

11 năm trước

mysqli_query trả về false nếu không thành công, cho biết có gì đó không ổn với truy vấn của bạn. Xem chuỗi cố định ở đầu diễn đàn PHP để tìm hiểu cách bạn có thể kiểm tra lỗi (rất có thể là do $criteria viết sai chính tả)

xin lỗi pitaeas. tôi chưa thấy bài viết của bạn

0 0

Chia sẻ

Mysqli_fetch_array() dự kiến ​​tham số 1 là mysqli_result là gì?

Gia Hân 0 Áp phích dành cho người mới

11 năm trước

Tôi đã gõ sai, nhưng trong mã của tôi, tôi đã kiểm tra và không có lỗi chính tả nào

0 0

Chia sẻ

Mysqli_fetch_array() dự kiến ​​tham số 1 là mysqli_result là gì?

pritaeas 2.130 ¯\_(ツ)_/¯ Người điều hành Featured Poster

11 năm trước

@Karthik. Không cần phải xin lỗi. Chúng tôi đã thấy điều tương tự và có lẽ đang gõ cùng một lúc

@Gia Tân. Xem chủ đề dính đầu tiên. Nó cho bạn biết cách bẫy và tìm lỗi

0 0

Chia sẻ

Đã chỉnh sửa 11 năm trước bởi priteas vì. không có

Mysqli_fetch_array() dự kiến ​​tham số 1 là mysqli_result là gì?

karthik_ppts 81 Đăng bài chuyên nghiệp

11 năm trước

Thay thế truy vấn của bạn

$result_1= mysqli_query($link, "SELECT $criteria FROM table ORDER BY '".$crieria."' ASC);

với

$result_1= mysqli_query($link, "SELECT $criteria FROM table ORDER BY $crieria ASC");

0 0

Chia sẻ

Đã chỉnh sửa 11 năm trước bởi karthik_ppts bởi vì. không có

Mysqli_fetch_array() dự kiến ​​tham số 1 là mysqli_result là gì?

Gia Hân 0 Áp phích dành cho người mới

11 năm trước

Mình đã thay rồi nhưng vẫn bị lỗi như vậy

0 0

Chia sẻ

Mysqli_fetch_array() dự kiến ​​tham số 1 là mysqli_result là gì?

karthik_ppts 81 Đăng bài chuyên nghiệp

11 năm trước

chỉ lặp lại truy vấn như

echo "SELECT $criteria FROM table ORDER BY $crieria ASC";

trước dòng này

$result_1= mysqli_query($link, "SELECT $criteria FROM table ORDER BY $crieria ASC");

sao chép truy vấn đã in và thực hiện nó trong phần SQL của phpmyadmin của bạn và xem kết quả. nó sẽ báo lỗi nếu bạn gặp lỗi trong truy vấn của mình

0 0

Chia sẻ

Mysqli_fetch_array() dự kiến ​​tham số 1 là mysqli_result là gì?

ko ko 97 Thực tế là một người đăng chính

11 năm trước

CHỌN $criteria Tại sao ký hiệu đô la trước 'tiêu chí' sau 'CHỌN'?

0 0

Chia sẻ

Mysqli_fetch_array() dự kiến ​​tham số 1 là mysqli_result là gì?

pritaeas 2.130 ¯\_(ツ)_/¯ Người điều hành Featured Poster

11 năm trước

Chỉ làm điều đó nếu bạn muốn thay thế nó bằng một biến. Nếu bạn cho là sai, hãy thay thế bằng dấu *

0 0

Chia sẻ

Mysqli_fetch_array() dự kiến ​​tham số 1 là mysqli_result là gì?

hielo 65 Áp phích Cựu chiến binh

11 năm trước

cố gắng

$result_1= mysqli_query($link, "SELECT $criteria FROM table ORDER BY $crieria ASC") or die( mysqli_error($link) );

0 0

Chia sẻ

Mysqli_fetch_array() dự kiến ​​tham số 1 là mysqli_result là gì?

Stefano Mtangoo 455 Áp phích cấp cao

11 năm trước

cố gắng

$result_1= mysqli_query($link, "SELECT $criteria FROM table ORDER BY $crieria ASC") or die( mysqli_error($link) );

Luôn để PHP hiển thị lỗi cho bạn trong quá trình phát triển. Một cách khác được mô tả trong PHP Manual là

________số 8

0 0

Chia sẻ

Mysqli_fetch_array() dự kiến ​​tham số 1 là mysqli_result là gì?

Gia Hân 0 Áp phích dành cho người mới

11 năm trước

bởi vì tôi chuyển đầu vào của người dùng ở $criteria

0 0

Chia sẻ

Mysqli_fetch_array() dự kiến ​​tham số 1 là mysqli_result là gì?

Gia Hân 0 Áp phích dành cho người mới

11 năm trước

tôi đã lặp lại điều này
echo "SELECT $criteria FROM table ORDER BY $crieria ASC";

nhưng sau đó kết quả hiển thị chỉ là.
CHỌN TỪ tiêu chí ĐẶT HÀNG THEO ASC

chứ không phải dữ liệu thực từ cơ sở dữ liệu. tôi có thể làm gì để làm cho nó lặp lại tất cả dữ liệu trong ASC?

0 0

Chia sẻ

Mysqli_fetch_array() dự kiến ​​tham số 1 là mysqli_result là gì?

rpv_sen 59 Người đăng trẻ tuổi

11 năm trước

Xin chào

while($row = mysqli_fetch_array($result_1))

thay đổi ở trên như

$result_1= mysqli_query($link, "SELECT $criteria FROM table ORDER BY $crieria ASC");
0

vui lòng tham khảo liên kết dưới đây

http. //php. net/manual/en/mysqli-result. tìm nạp mảng. php

0 0

Chia sẻ

Mysqli_fetch_array() dự kiến ​​tham số 1 là mysqli_result là gì?

karthik_ppts 81 Đăng bài chuyên nghiệp

11 năm trước

tôi đã lặp lại điều này
echo "SELECT $criteria FROM table ORDER BY $crieria ASC";

nhưng sau đó kết quả hiển thị chỉ là.
CHỌN TỪ tiêu chí ĐẶT HÀNG THEO ASC

chứ không phải dữ liệu thực từ cơ sở dữ liệu. tôi có thể làm gì để làm cho nó lặp lại tất cả dữ liệu trong ASC?

Sau đó, vấn đề không phải là trong truy vấn. Vấn đề là ở đầu vào $criteria của bạn. Kiểm tra đầu vào của bạn hoặc đăng tất cả các mã của bạn

0 0

Chia sẻ

Mysqli_fetch_array() dự kiến ​​tham số 1 là mysqli_result là gì?

Xtremefaith 0 Người tạo ra sự khác biệt

11 năm trước

Hãy xem chủ đề của tôi. Tôi vừa giải quyết xong vấn đề và thông báo lỗi tương tự.
http. //www. daniweb. com/web-Development/php/threads/373284

Câu trả lời rất khó vì tôi cũng đang sử dụng các thủ tục được lưu trữ, nhưng nếu bạn có thể làm theo các bước ở đó thì bạn có thể tìm ra nó như tôi đã làm

0 0

Chia sẻ

Mysqli_fetch_array() dự kiến ​​tham số 1 là mysqli_result là gì?

ali_83 0 Áp phích dành cho người mới

5 năm trước

$result_1= mysqli_query($link, "SELECT $criteria FROM table ORDER BY $crieria ASC");
1

?>

Cảnh báo. mysqli_fetch_array() dự kiến ​​tham số 1 là mysqli_result, boolean được đưa ra trong C. \xampp\htdocs\php_crud\index. php trên dòng 8