connect_errno) // 存取成員
die("無法連線資料庫伺服器");
//(3).設定連線的字元集為 UTF8 編碼
$mysqli->set_charset("utf8");
//(4).查詢【員工】資料表的的資料
$sql="SELECT * FROM books";
$result = $mysqli->query($sql);
//(5).輸出欄位名稱
echo '欄位名稱:'.$result->fetch_field()->name."
";
echo '欄位名稱:'.$result->fetch_field()->name."
";
echo '欄位名稱:'.$result->fetch_field()->name."
";
//(6).總共多少筆記錄
echo "總共多少筆記錄:".$result->num_rows."
";
//(7).總共多少個欄位
echo "總共多少個欄位:".$result->field_count."
";
//(8). 讀取第 1 筆記錄
//取出一列資料的方法有2種:
//$result->fetch_assoc()
//$result->fetch_array()
//fetch_assoc():將讀出的資料Key值設定為該欄位的欄位名稱。
//fetch_array():將讀出的資料同時以數字與欄位名稱各自存一次在陣列之中,相當於同一個值會出現兩次。
//https://richarlin.tw/blog/php-mysql-fetch/
$row = $result->fetch_assoc();
echo "第 1 筆記錄 = ".$row['書籍名稱'],', '.$row['價格']."
";
$row = $result->fetch_array();
echo "第 2 筆記錄 = ".$row['書籍名稱'],', '.$row['價格']."
";
echo "第 2 筆記錄 = ".$row[0],', '.$row[1],', '.$row[2]."
";
//(9). 到第 4 筆記錄
$result->data_seek(4);
$row = $result->fetch_array();
echo "第 4 筆記錄 = ".$row['書籍名稱'],', '.$row['價格']."
";
//(9). 用迴圈讀取全部記錄
$i = 4;
while($row = $result->fetch_assoc())
{
$i++;
echo "第 ".$i." 筆記錄 = ".$row['書籍名稱'],', '.$row['價格']."
";
}
/*
$row=$result->fetch_assoc();
echo "0.".$row['書籍名稱']."
";
$row=$result->fetch_assoc();
echo "0.".$row['書籍名稱']."
";
while ($row=$result->fetch_assoc())
{
echo "1.".$row['書籍名稱']."
";
}
echo "
";
//$row = $result->fetch_array(MYSQLI_ASSOC);
//echo $row[1][1];
//給定$rowpage[][]二維陣列//////////////////////////////////////////////////////
while($rowpage[]=$result->fetch_array(MYSQLI_ASSOC))
{
echo $rowpage['書籍名稱'];
}
*/
////釋放記憶體////////////////////////////
$result->close();
$mysqli->close(); // 關閉資料庫連接
?>