$link=@mysqli_connect('localhost','root','root')|| die('Database connection error'); ;
$result=mysqli_query($link,$sql);
var_dump($result);
//Langkah ini tidak boleh menggunakan sambungan mysqli, dan amaran muncul: Amaran: mysqli_query() menjangkakan parameter 1 mysqli, boolean diberikan dalam D:360DownloadsSoftwarephpStudyWWWlink.php pada baris 13
NULL Versi PHP ialah php-5.4.45, fail php.ini yang sepadan juga telah diubah suai dan ditambah, dan boleh didapati dalam phpinfo.php dalam sumbernya pangkalan data yang digunakan oleh mysqli
Dua jadual, satu pelajar dan satu kelas, kedua-duanya mempunyai dua keping data
mysql>
+------+---------- -+-- ---------+
| id |. ---- --
|. php2019 |.
| html52018 |. ----- ----+
2 baris dalam set (0.00 saat)
mysql> pilih * daripada pelajar;+------+-------- --+-- ----+| id |. umur | NULL |. Zhang San |.
| 2 |王五 | set (0.00 saat)
Apakah puncanya?
Mungkin ini masalah dengan versi php yang lebih tinggi
Langkah pertama ialah membuka folder tempat anda meletakkan php dan anda akan melihat folder bernama ext Folder ini menyimpan pelbagai sambungan php termasuk sambungan mysqli (semak sama ada terdapat fail php_mysqli.dll dalam folder ext. anda tidak memilikinya, sila pergi ke laman web rasmi php untuk memuat turun php Jika anda ada, gunakan editor untuk membuka php.ini dalam direktori php (ini adalah fail konfigurasi Php, iaitu php yang disalin). .ini-development fail, dan kemudian namakannya kepada php.ini) Buka dengan editor dan cari ;extension=php_mysqli.dll (hanya satu akan ditemui dalam fail) dan kemudian keluarkan permulaan (titik koma) untuk dibuat lanjutan itu berkesan. (Jika anda ingin membuka sambungan lain, cari juga ;extension=*** dan alih keluar yang sebelumnya; (titik bertitik) untuk menjadikannya berkesan) Perhatian! ! ! ! ! ! ! Jika terdapat sambungan php_mysqli.dll dalam folder ext tetapi tidak boleh ditemui dalam fail konfigurasi php.ini boleh ditambah secara manual (berhati-hati untuk tidak memasukkan koma bertitik jika ia masih tidak berfungsi). , muat turun php
baharu
Selepas semua perubahan konfigurasi, anda perlu memulakan semula apache untuk membuat konfigurasi berkuat kuasa Kaedah untuk memulakan semula ialah, windows + r, kemudian masukkan perkhidmatan, msc Cari perkhidmatan apache dalam kawalan dan mulakan semula
Langkah kedua hanyalah untuk membuat langkah pertama Nama fail sambungan PHP ditentukan, dan laluan di mana fail sambungan terletak tidak ditentukan. Apabila laluan sambungan telah ditentukan dalam extension_dir, anda boleh meninggalkan laluan dan isikan hanya nama fail, jika tidak, anda perlu mengisi laluan fail yang lengkap. Oleh itu, anda perlu mencari extension_dir teks dalam php.ini dan cari baris konfigurasi berikut.
Batalkan ; (titik bertitik) dalam baris konfigurasi ini dan tukarkannya ke laluan menyimpan fail sambungan php, seperti berikut:
Akhirnya, anda boleh menulis fungsi phpinfo() untuk menyemak sama ada terdapat mysqli sambungan