當試圖從我的數據庫表「清單」我收到以下錯誤返回一組簡單的結果;警告:mysqli_error()期望的是1個參數,0給出
「警告:mysqli_error()期望的是1個參數,0給定的」
我list.php的文件的代碼如下;
<?php
require_once('/includes/connection.inc.php');
// create database connection
$conn = dbConnect('read');
$sql = 'SELECT * FROM checklist ORDER BY created DESC';
$result = $conn->query($sql) or die(mysqli_error());
?>
<?php while($row = $result->fetch_assoc()) { ?>
<?php echo $row['created']; ?>
<?php echo $row['title']; ?>
<?php } ?>
我的connection.inc.php文件(供參考)的內容如下;
<?php
function dbConnect($usertype, $connectionType = 'mysqli') {
$db = 'projectmanager';
$host = 'localhost';
if ($usertype == 'read') {
$user = 'root';
$pwd = '';
} elseif ($usertype == 'write') {
$user = 'root';
$pwd = '';
} else {
exit('Unrecognized connection type');
}
// Connection goes here...
if ($connectionType == 'mysqli') {
return new mysqli($host, $user, $pwd, $db);
} elseif ($mysqli->connect_error) {
die('Connect Error: ' . $mysqli->connect_error);
}
}
?>
我一直努力遵循一些例子拿出一本書PHP解決方案:動態網頁設計輕鬆找到HERE ...但我已經有與connection.inc.php文件中的問題(如圖片段以上),我必須糾正「或死('無法打開數據庫');」並用您在上面看到的針對mysqli_error的基於IF的語句替換它。所以我想知道這本書是否充滿了一些基本的根本性錯誤 - 至少在提交給像我這樣的新手時讓我們感到困惑。
任何幫助傢伙?
謝謝
[mysqli_error()的確切副本只需要1個參數,0給出](http://stackoverflow.com/questions/2262988/mysqli-error-expects-exactly-1-parameter-0-given)和[many另外](http://stackoverflow.com/search?q=mysqli_error%28%29+expects+exactly+1+parameter%2C+0+given) – gbn
我看着那個線程首先發布前,並試圖作一些修改但在Spudley在下面插話之前顯然沒有完全「得到它」。 – Wordpressing
可能的重複[Warning:mysql_fetch_ *期望參數1是資源,布爾給定錯誤](http://stackoverflow.com/questions/11674312/warning-mysql-fetch-expects-parameter-1-to-be-resource -boolean-given-error) –