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(); // 關閉資料庫連接 ?>