老師,分頁那部分,我提示Warning: mysqli::mysqli(): (HY000/1045): Access denied for user ''@'localhost' (using password: NO) in E:\yifeng\core\ Db.php on line 19
connect failed:Access denied for user ''@'localhost' (using password: NO)
public static function pagination($table, $where = '' , $page = 1, $pagesize = 10, $order = ''){
$conn = self::db_connect();
$totals = self::totals($table, $where); $totals = self:: $table, $where); / 總條數
$totalpage = ceil($totals / $pagesize); // 總頁數
$page = max(1, $page); an $ page - 1) * $pagesize; // 分頁查詢的起始位置
// 拼接sql
$ $sql .= " WHERE ".$where;
}
if ($order) {
$sql .= " ORDER BY " . $ " limit ".$offset.','.$pagesize;
$result = $conn->query($sql); // 執行sql
if ($result->num_rows > 0) { // 傳回資料的條數
while ($row = $result->fetch_assoc()) { // 回傳的一個資料
$rows[] = $row;
# $result->free_result(); // 釋放結果記憶體
}
$conn->close();
return array(## c ;close();
tal) ## 'page' => $page,
'pagesize' => $pagesize,
c );
}
呼叫了兩次db_connect, 一次是直接呼叫的db_connect , 第二次是total的,不知道為什麼老師的沒有出錯,
一種辦法, 在分頁方法裡面重新寫一遍獲取總數的方法賦值給變數
與同樣的問題
Notice: Undefined variable: db in D:\xuexi\core\db.php on line 18
Notice: Undefined variable: db in D:\xuexi\ core\ db.php,第18 行
注意:未定義的變數:D:\xuexi\core\db.php 中的db,第18 行
注意:未定義的變數: D:\ 中的db xuexi\core\db.php 第18 行
警告:mysqli_connect(): (HY000/1045): D:\xuexi\ 中的使用者''@'localhost' 存取被拒絕(使用密碼:NO) core\db.php 第 18 行
連線失敗:使用者 ''@'localhost' 的存取被拒絕(使用密碼:NO)
吞吞吐吐
資料庫密碼錯了。