我在从 mysql_* 传递到 mysqli 面向对象时遇到了一点问题。
我的index.php文件的结构类似于包括两个文件:
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文件中有一个名为showPage的函数,它不接受任何参数,但使用$mysqli连接,如...
$result = $mysqli -> query("SELECT * FROM $table ORDER BY ID DESC"); // Seleziono tutto il contenuto della tabella
如果不将 $mysqli 变量传递给函数,我无法让它工作,但是当我使用 mysql_* 不推荐使用的函数时,这不是必需的!
我能理解为什么,解决这个问题的最佳方法是什么?