Terdapat sesuatu yang tidak kena dengan penggunaan anda~~
Prasyarat untuk menggunakan $mysqli->query() ialah: anda telah mencipta objek $mysqli Saya tertanya-tanya jika anda telah mencipta objek ini dalam fail dbconfigs.php?
Selain itu, anda menggunakan mysqli_fetch_array() di bawah Ini adalah pernyataan berorientasikan proses biasa. Saya benar-benar tidak faham bagaimana anda mahu memanggil data?
Jika anda ingin menggunakan berorientasikan objek, sila gunakannya seperti ini:
$mysqli = new mysqli($host,$userName,$password,$dbName);
if ($mysqli->connect_errno){
die('Error Connected'.$mysqli->connect_error;
}
$result = $mysqli->query('SELECT * FROM table_name');
if ($result && $result->num_rows > 0){
while($row = $result->fetch_array(MYSQLI_ASSOC)){
//输出数据
}
$result->free_result();
}
$mysqli->close();
Jika ia berorientasikan proses, sila ubah suai kod di atas:
$conn = mysqli_connect($host,$userName,$password,$dbName);
if (mysqli_connect_errno($conn)){
die('Error Connected'.mysqli_connect_error($conn);
}
$result = mysqli_query('SELECT * FROM table_name');
if ($result && mysqli_num_rows($conn,$result) > 0){
while($row = mysqli_fetch_array($result,MYSQLI_ASSOC)){
//输出数据
}
mysqli_free($result);
}
mysqli_close($conn);
Tolong jangan campurkan berorientasikan objek dan berorientasikan proses.
Tapak web PHP Cina mempunyai tutorial untuk dua bahagian ini:
balas$mysqli=mysqli baharu("localhost","root","root","perform_file") atau die("Gagal menyambung ke pangkalan data");
$mysqli->query("tetapkan nama utf8");
//Ini ialah konfigurasi dalam dbconfigs.php
mysqli_fetch_array //Bukankah ini menggelungkan keputusan pertanyaan yang ditetapkan melalui tatasusunan?
Terdapat sesuatu yang tidak kena dengan penggunaan anda~~
Prasyarat untuk menggunakan $mysqli->query() ialah: anda telah mencipta objek $mysqli Saya tertanya-tanya jika anda telah mencipta objek ini dalam fail dbconfigs.php?
Selain itu, anda menggunakan mysqli_fetch_array() di bawah Ini adalah pernyataan berorientasikan proses biasa. Saya benar-benar tidak faham bagaimana anda mahu memanggil data?
Jika anda ingin menggunakan berorientasikan objek, sila gunakannya seperti ini:
Jika ia berorientasikan proses, sila ubah suai kod di atas:
Tolong jangan campurkan berorientasikan objek dan berorientasikan proses.
Tapak web PHP Cina mempunyai tutorial untuk dua bahagian ini:
http://www.php.cn/course/653.html (berorientasikan objek MySQL)
http://www.php.cn/course/653 .html (MySQLi berorientasikan proses)