mysql_*からmysqliオブジェクト指向への受け渡しに少し問題があります。
私のindex.phpファイルは、次の2つのファイルを含むように構成されています。
include('connect.php');
include('function.php');
connect.phpファイルには次のものが含まれています。
<?php
$mysqli = new mysqli("localhost", "root", "test", "test");
if (mysqli_connect_errno($mysqli)) {
printf("Connection failed: %s\n", mysqli_connect_error());
exit();
}
?>
function.phpファイルには、引数をとらないが$mysqli接続を使用するshowPageという関数が次のような行にあります。
$result = $mysqli -> query("SELECT * FROM $table ORDER BY ID DESC"); // Seleziono tutto il contenuto della tabella
$ mysqli変数を関数に渡さずに動作するように管理することはできませんが、mysql_*非推奨の関数を使用した場合はこれは必要ありませんでした。
理由を理解できますか?これを解決するための最良の方法は何ですか?