我想讓我的頭繞過mysql。有人可以告訴我爲什麼這個MySQL查詢不起作用?我收到以下錯誤:mysqli_error()期望只有1個參數,0給出
Warning: mysqli_error() expects exactly 1 parameter, 0 given in /home/freebet2/public_html/test.php on line 11
test.php的
<?php
require_once($_SERVER['DOCUMENT_ROOT'].'/includes/db.php');
$conn = db_connect();
$result = $conn->query("ALTER TABLE users ADD COLUMN refer_old INT(10) AFTER refer_id");
if(!$result){
echo "Error with MySQL Query: ".mysqli_error();
}
?>
db.php中
<?php
function db_connect() {
$result = new mysqli('localhost', 'user', 'password', 'db');
if (!$result) {
throw new Exception('Could not connect to database server');
} else {
return $result;
}
}
?>
如果我在alter字符串更改爲類似:$result = $conn->query("SELECT * FROM users refer_id");
我出於某種原因沒有錯誤。
嘿邁克,歡迎來到SO。解決問題後,您不必在問題的標題中添加SOLVED。只要標記答案是正確的(就像你做的那樣),你就完成了!快樂滿溢。 –