標籤:mysqli
<?php
/**************************mysqli擴充庫********************************/
/*使用php mysqli擴充操作mysql資料庫,是mysql擴充庫的增強版,效率、安全有所提高,支援物件導向編程
同時也提供了面向過程的編程風格
★mysql語句的特別說明:如果操作的欄位類型是字串型則要求要使用單引號包起來,如果操作的欄位類型是數值型的則可以用單引號包也可以不用★
*/
/*
//查詢
//物件導向風格 1.建立mysqli對象 2.操作資料庫 3.處理結果 4.關閉資源
//1.建立對象
$mysqli=new mysqli("127.0.0.1","root","hfcc551","test");
//驗證是否串連
if($mysqli->connect_error)
{
die("串連失敗!".$mysqli->connect_error);
}
//2.操作資料庫(發送sql指令)
$sql="select * from user";
$res=$mysqli->query($sql);//$res是結果集
//3.處理結果
while($row=$res->fetch_row())
{
foreach($row as $k=>$v)
{
echo "--".$v;
}
echo "<br/>";
}
//4.關閉資源
$res->free();//釋放記憶體
$mysqli->close();//關閉串連
*/
//增、刪、改
$mysqli=new mysqli("127.0.0.1","root","hfcc551","test");
if($mysqli->connect_error)
{
die("串連失敗!".$mysqli->connect_error);
}
//$sql="insert into user (name,password,age) values (‘劉一‘,md5(‘sf123456‘),57)";//添加一條記錄
//$sql="delete from user where id=17";//刪除一條記錄
$sql="update user set name=‘小蘇‘ where id=18";//修改一條資料
$b=$mysqli->query($sql);//$b是布爾值
if(!$b)
{
echo "失敗!".$mysqli->error;
}
else
{
//看看有多少行記錄受影響
if($mysqli->affected_rows>0)
{
echo "成功!";
}
else
{
echo "沒有行數受影響";
}
}
$mysqli->close();//沒有資源可以關閉因為$b是布爾類型值 所以關閉串連即可
php--mysqli擴充庫之增、刪、改、查