建一個連線,造一個連線物件
$db = new MySQLi("host","username","passwd","databasename");//資料庫預設埠號是3306,Apcha預設埠號80
if(mysqli_connect_error())//判斷連線是否出錯
{
echo "連線失敗!";
exit; //退出
}
判斷是否出錯,三目運算子(簡單寫法)
mysqli_connect_error()?die("連線失敗"):"";
寫SQL語句
$sql = "select * from Info"; //執行SQL語句,返回結果集物件
$reslut = $db->query($sql); //從結果集中讀取資料,返回陣列
$attr = $reslut->fetch_all(); //讀取所有資料,返回索引二維陣列 $attr = $reslut->fetch_array(); //讀取當前指標指向的資料,返回索引關聯都存在的陣列 $attr = $reslut->fetch_assoc(); //返回關聯陣列 $attr = $reslut->fetch_row(); //返回索引陣列 $attr = $reslut->fetch_object(); //返回物件
如果不允許使用 fetch_all(),可以使用陣列
$arr = array();
while($attr = $reslut->fetch_row())
{
array_push($arr,$attr);
} var_dump($arr);
或者使用while迴圈
while($attr = $result->fetch_row())
{
$attr;
}
?>
<?php
//造連線物件
$db = new MySQLi("localhost","root","123","mydb");
//寫SQL語句
$sql = "insert into info values('p003','張三','1','n001','1990-2-3')";
//執行SQL語句
$result = $db->query($sql);
if($result)
{
echo "執行成功!";
}
else
{
echo "執行失敗!";
}
$result->fetch_row();
?>