


mysqli_num_rows() menjangkakan parameter 1 ialah mysqli_result, boolean diberikan
Analisis Ralat
Mesej ralat "mysqli_num_row ) menjangkakan parameter 1 menjadi mysqli_result, boolean given" timbul apabila cuba menggunakan fungsi mysqli_num_rows() pada nilai boolean dan bukannya set hasil MySQL yang sah (mysqli_result).
Sumber Ralat
Dalam kod yang disediakan, ralat berlaku pada baris 22:
if (mysqli_num_rows($dbc) == 0) {
Menyahpepijat Isu
Pembolehubah $dbc diberikan pada baris 13 menggunakan fungsi mysqli_query(). Walau bagaimanapun, pemeriksaan pertanyaan mendedahkan ralat:
$dbc = mysqli_query($mysqli,"SELECT users.*, profile.* FROM users INNER JOIN contact_info ON contact_info.user_id = users.user_id WHERE users.user_id=3");
Pertanyaan cuba untuk menyertai jadual "pengguna" dan "profil" menggunakan "SERTAI DALAM", tetapi tiada syarat gabungan antara "profil" dan mana-mana meja lain. Akibatnya, pertanyaan mengembalikan palsu (boolean false).
Resolusi
Untuk menyelesaikan ralat, pertanyaan mesti dibetulkan untuk memasukkan syarat cantum yang betul. Berikut ialah pertanyaan yang diperbetulkan:
$dbc = mysqli_query($mysqli,"SELECT users.*, profile.* FROM users INNER JOIN profile ON users.user_id = profile.user_id WHERE users.user_id=3");
Dengan pembetulan ini, pertanyaan akan mengembalikan set hasil MySQL yang sah, membolehkan mysqli_num_rows() beroperasi dengan betul.
Atas ialah kandungan terperinci Mengapakah `mysqli_num_rows()` mengembalikan 'menjangka parameter 1 menjadi mysqli_result, boolean diberikan'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

TODROPAVIEWInMYSQL, gunakan "dropviewififeXistsview_name;" andTomodifyAview, gunakan "createorreplaceviewview_nameasSelect ..."

Mysqlviewscaneffectivetyutilizedesignpatternslikeadapter, penghias, kilang, andobserver.1) adapterpaternaptsdatafromdifferenttablesintoaunifiedview.2)

ViewsinmysqlarebeneficialforsImplifingceMlexqueries, Enhancingsecurity, MemastikanDataconsistency, andoptimizingperformance

TOCREATEASIMPLEVIEWInMYSQL, USETHECreatEviewStatement.1) definetheViewWithCreateViewView_nameas.2)

TOCReateUsersinMysql, UsethecreateUserStatement.1) Foralocaluser: createuser'localuser '@' localhost'identifiedby'SecureShword '; 2) foraremoteuser: createuser'remoteuser'@'%'

Mysqlviewshavelimitations: 1) theDon'tsupportallsqloperations, bintikDatamanipulationThroughviewswithjoinsorsubqueries.2) merekacanimpactperformance, terutamanya dengan komplekssum

Betul -betul

Mysqldoes'timposeahardlimitontriggers, butpracticalfactorsDeterminetheirefectiveus


Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Versi Mac WebStorm
Alat pembangunan JavaScript yang berguna

SublimeText3 Linux versi baharu
SublimeText3 Linux versi terkini

MinGW - GNU Minimalis untuk Windows
Projek ini dalam proses untuk dipindahkan ke osdn.net/projects/mingw, anda boleh terus mengikuti kami di sana. MinGW: Port Windows asli bagi GNU Compiler Collection (GCC), perpustakaan import yang boleh diedarkan secara bebas dan fail pengepala untuk membina aplikasi Windows asli termasuk sambungan kepada masa jalan MSVC untuk menyokong fungsi C99. Semua perisian MinGW boleh dijalankan pada platform Windows 64-bit.

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)
