標籤:
訪問資料庫步驟:
1.造一個連線物件
1 $db = new MYSQLi("localhost","root","123","mydb");
2.判斷串連是否出錯
1 !mysqli_connect_error() or die("串連失敗!");
3.寫SQL語句
1 $sql = "select * from Info";
4.執行SQL語句,查詢語句如果執行成功返回結果集對象,如果執行失敗返回false
1 $result = $db->query($sql);
5.從結果集中讀取資料
if($result){ var_dump($result->fetch_row()); //返回一行資料的數組(索引數組) while($row = $result->fetch_row()) { var_dump($row); } var_dump($result->fetch_assoc());//返回一行資料(關聯陣列) $shuju = $result->fetch_all();//返回所有資料(二維數組) var_dump($result->fetch_object());//返回一行資料(對象) }
例:將Nation表中的民族列通過下拉式清單的方式顯示出來
//1.造連線物件$db = new MySQLi("localhost","root","123","mydb");//2.判斷是否出錯!mysqli_connect_error() or die("串連失敗!");//3.寫SQL語句$sql = "select * from Nation";//4.執行SQL語句$result = $db->query($sql);//5.取資料if($result){ $attr = $result->fetch_all(); echo "<select>"; foreach($attr as $v) { echo "<option value=‘{$v[0]}‘>{$v[1]}</option>"; } echo "</select>";}
PHP 訪問資料庫