首頁  >  文章  >  php資料庫操作--資料預處理、更新、刪除

php資料庫操作--資料預處理、更新、刪除

无忌哥哥
无忌哥哥原創
2018-06-27 15:08:042825瀏覽

語句預處理:簡單的就是一次查詢,多次執行,在我們後期的專案中會常用到

創建:

//建立預處理  

$createinto=$connent->prepare("insert into zh(name,age,email) values (?,?,?)");

sql語句,參數使用?代替為預留

//绑定  
$createinto->bind_param("sis",$name,$age,$email);

綁定參數s為String類型i為int類型

$name="zhanghao1";  
$age=1;  
$email="1234123123@qq.com";  
$createinto->execute();  
  
$name="zhanghao2";  
$age=2;  
$email="1234123123@qq.com";  
$createinto->execute();

執行語句;最後資料插入成功。 (前提是連接到資料庫並使用)

刪除指定項目:

mysqli_query($connent,"delete from zh where name='zhanghao1'");

不加where條件刪除整個表資料

更新指定條目:

mysqli_query($connent,"update zh set age=3 where name='zhanghao2'");

修改zhanghao2的年齡為3

全部資料庫操作完後要關閉資料庫。

----完整程式碼-------

connect_error){  
    die("连接失败: " . $connent->connect_error);  
}else{  
    echo "成功";  
  
}  
//创建预处理  
$createinto=$connent->prepare("insert into zh(name,age,email) values (?,?,?)");  
  
//绑定  
$createinto->bind_param("sis",$name,$age,$email);  
//多次执行  
$name="zhanghao1";  
$age=1;  
$email="1234123123@qq.com";  
$createinto->execute();  
  
$name="zhanghao2";  
$age=2;  
$email="1234123123@qq.com";  
$createinto->execute();  
echo "插入成功";  
  
//删除数据 删除表中 name为zhanghao1的数据  
mysqli_query($connent,"delete from zh where name='zhanghao1'");  
  
mysqli_query($connent,"update zh set age=3 where name='zhanghao2'");  
  
$connent->close();  
?>

我們可以發現其中where是判斷條件的根本,根據他我們可以條件查詢,條件刪除和條件修改。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn