あなたの使い方に何か問題があります~~
$mysqli->query() を使用するための前提条件は、$mysqli オブジェクトを作成していることです。このオブジェクトを dbconfigs.php ファイルに作成しているでしょうか。
また、以下では mysqli_fetch_array() を使用していますが、これは典型的なプロセス指向のステートメントであり、データをどのように呼び出したいのかよくわかりません。
オブジェクト指向を使用したい場合は、次のように使用してください:
$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();
プロセス指向の場合は、上記のコードを変更してください:
$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);
オブジェクト指向とプロセス指向を混合しないでください。
PHP 中国語 Web サイトには、次の 2 つの部分のチュートリアルがあります:
http://www.php.cn/course/653.html (MySQLi オブジェクト指向)
http://www.php.cn/course/653 .html (MySQLi はプロセス指向です)
あなたの使い方に何か問題があります~~
$mysqli->query() を使用するための前提条件は、$mysqli オブジェクトを作成していることです。このオブジェクトを dbconfigs.php ファイルに作成しているでしょうか。
また、以下では mysqli_fetch_array() を使用していますが、これは典型的なプロセス指向のステートメントであり、データをどのように呼び出したいのかよくわかりません。
オブジェクト指向を使用したい場合は、次のように使用してください:
プロセス指向の場合は、上記のコードを変更してください:
オブジェクト指向とプロセス指向を混合しないでください。
PHP 中国語 Web サイトには、次の 2 つの部分のチュートリアルがあります:
http://www.php.cn/course/653.html (MySQLi オブジェクト指向)
http://www.php.cn/course/653 .html (MySQLi はプロセス指向です)