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

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

无忌哥哥
發布: 2018-06-27 15:08:04
原創
2854 人瀏覽過

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

創建:

//建立預處理  

$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是判斷條件的根本,根據他我們可以條件查詢,條件刪除和條件修改。

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板