Fatal error: Call to undefined function runQuery()
Fatal error: Call to undefined function runQuery()
我之前用下面的代码创建了一个数据库就好了。但是现在当复制并粘贴相同的代码以从不同的数据库构建时,我收到致命错误:第 89 行调用未定义的函数 runQuery()。
我很困惑,因为我在两个数据库中以相同的方式定义函数,但其中一个不起作用。谢谢您的帮助。
// Create connection object to my localhost
$conn = new mysqli("localhost", "root", "mysql", "donsKayakWorld");
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
// Start with a new database to start primary keys at 1
$sql = "DROP DATABASE " . DATABASE_NAME;
runQuery($sql, "DROP " . DATABASE_NAME, true);
// Create database if it doesn't exist
$sql = "CREATE DATABASE IF NOT EXISTS " . DATABASE_NAME;
runQuery() 是另一个项目中的一些自定义函数,可以正确调用查询数据库。它在另一个项目中不起作用,因为它在那里不存在。这就是为什么您收到 runQuery 未定义错误的原因 - 因为在该项目中找不到它,或者如果它确实存在于项目中的某处,则它没有被包括在内。
程序:
$sql = "DROP DATABASE " . DATABASE_NAME;
mysqli_query($sql, "DROP " . DATABASE_NAME, true);
糟糕:
$mysqli = new mysqli("localhost", "my_user", "my_password", "DATABASE_NAME");
$sql = "DROP DATABASE " . DATABASE_NAME;
mysqli->query($sql, "DROP " . DATABASE_NAME, true);
根据您的代码更新进行编辑:
$sql = "DROP DATABASE " . DATABASE_NAME;
$conn->query($sql, "DROP " . DATABASE_NAME, true);
我之前用下面的代码创建了一个数据库就好了。但是现在当复制并粘贴相同的代码以从不同的数据库构建时,我收到致命错误:第 89 行调用未定义的函数 runQuery()。
我很困惑,因为我在两个数据库中以相同的方式定义函数,但其中一个不起作用。谢谢您的帮助。
// Create connection object to my localhost
$conn = new mysqli("localhost", "root", "mysql", "donsKayakWorld");
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
// Start with a new database to start primary keys at 1
$sql = "DROP DATABASE " . DATABASE_NAME;
runQuery($sql, "DROP " . DATABASE_NAME, true);
// Create database if it doesn't exist
$sql = "CREATE DATABASE IF NOT EXISTS " . DATABASE_NAME;
runQuery() 是另一个项目中的一些自定义函数,可以正确调用查询数据库。它在另一个项目中不起作用,因为它在那里不存在。这就是为什么您收到 runQuery 未定义错误的原因 - 因为在该项目中找不到它,或者如果它确实存在于项目中的某处,则它没有被包括在内。
程序:
$sql = "DROP DATABASE " . DATABASE_NAME;
mysqli_query($sql, "DROP " . DATABASE_NAME, true);
糟糕:
$mysqli = new mysqli("localhost", "my_user", "my_password", "DATABASE_NAME");
$sql = "DROP DATABASE " . DATABASE_NAME;
mysqli->query($sql, "DROP " . DATABASE_NAME, true);
根据您的代码更新进行编辑:
$sql = "DROP DATABASE " . DATABASE_NAME;
$conn->query($sql, "DROP " . DATABASE_NAME, true);