php pdo 更新sql语句,增删改查sql语句及PDO数据库连接操作流程实例-2019年7月24日...
一、增刪改查sql語句語法:
增: INSET INTO `表名` SET `字段名`=值 (也可寫別名用,值前面加冒號->:別名);
刪: DELETE FROM `表名`? WHERE `字段名`=值 (也可寫別名用,值前面加冒號->:別名);
改:UPDATE? `表名` SET `字段名`=值 (也可寫別名用,值前面加冒號->:別名);
查:SELECT * (或字段名) FROM `表名` WHERE?`字段名`=值 (也可寫別名用,值前面加冒號->:別名);
二、PDO連接數據庫:
1-1 實例化PDO所需的參數
實例
return?[
'type'=>'mysql',
'host'=>'127.0.0.1',
'dbname'=>'php',
'username'=>'root',
'password'=>'root',
];
運行實例 ?
點擊 "運行實例" 按鈕查看在線實例
1-2 實例化PDO
實例
$db?=?require?__DIR__.'\data.php';
$dsn?=?"{$db['type']}:host={$db['host']};dbname={$db['dbname']}";
$username?=?$db['username'];
$password?=?$db['password'];
try{
$pdo?=?new?PDO($dsn,$username,$password);
//?echo'連接成功';
}catch(PDOException?$e){
die('連接失敗'.$e->getMessage());
}
運行實例 ?
點擊 "運行實例" 按鈕查看在線實例
2-1 添加數據代碼
實例
require?__DIR__.'\public-files\connect.php';
//創建sql語句
$sql?=?"INSERT?INTO?`cates`?SET?`name`=:name,`alias`=:alias";
//預處理對象
$mimt?=??$pdo->prepare($sql);
//對變量別名賦值
$name?=?'zb';
$alias?=?'直播';
$mimt->bindParam(':name',$name,pdo::PARAM_STR);
$mimt->bindParam(':alias',$alias,pdo::PARAM_STR);
//執行語句
if?($mimt->execute())?{
if?($mimt->rowCount())?{
echo?"成功添加".$mimt->rowCount()."條數據信息";
}
}else{
die(var_dump($mimt->errorinfo()));
}
//關閉PDO連接數據庫
$pdo??=?null;
運行實例 ?
點擊 "運行實例" 按鈕查看在線實例
2-2 刪除數據代碼
實例
//引用pdo連接
require?__DIR__.'\public-files\connect.php';
//創建sql語句
$sql?=?"DELETE?FROM?`cates`?WHERE?`cate_id`=:cate_id";
//預處理對象
$mimt?=?$pdo->prepare($sql);
//對別名變量賦值
$cate_id?=?11;
$mimt->bindParam(':cate_id',$cate_id,PDO::PARAM_STR);
//執行PDO
if?($mimt->execute())?{
if?($mimt->rowCount()>0)?{
echo?"刪除成功".$mimt->rowCount()."條數據";
}
}else{
die('刪除失敗');
}
//關閉PDO連接
$pdo?=?null;
運行實例 ?
點擊 "運行實例" 按鈕查看在線實例
2-3 更新數據代碼
實例
//引用PDO連接
require?__DIR__.'\public-files\connect.php';
//sql語句
$sql?=?"UPDATE?`cates`?SET?`alias`=:alias?WHERE?`cate_id`=:cate_id";
//預處理對象
$mimt?=?$pdo->prepare($sql);
//別名變量賦值
$alias?=?'時政';
$cate_id?=?1;
$mimt->bindparam(':alias',$alias,PDO::PARAM_STR);
$mimt->bindparam(':cate_id',$cate_id,PDO::PARAM_STR);
//執行PDO?sql?語句
if?($mimt->execute())?{
if?($mimt->rowCount()>0)?{
echo?"成功更新".$mimt->rowCount()."條數據";
}
}else{
echo?"更新失敗".var_dump($mimt->errorInfo());
}
運行實例 ?
點擊 "運行實例" 按鈕查看在線實例
2-4 查詢數據代碼
實例
//引用PDO連接
require?__DIR__.'\public-files\connect.php';
//sql語句
$sql?=?"SELECT?*?FROM?`cates`";
//預處理對象
$mimt?=?$pdo->prepare($sql);
//別名變量賦值
$cate_id?=?1;
$mimt->bindparam(':cate_id',$cate_id,PDO::PARAM_STR);
//執行PDO?sql?語句
if?($mimt->execute())?{
if?($mimt->rowCount()>0)?{
$cate?=?$mimt->fetchAll(PDO::FETCH_ASSOC);//查詢全部數據
$cate1?=?$mimt->fetch(PDO::FETCH_ASSOC);//查詢單條數據
foreach?($cate?as?$value)?{
echo?"
".print_r($value,true);}
var_dump($cate);
}
}else{
echo?"查詢失敗".var_dump($mimt->errorInfo());
}
運行實例 ?
點擊 "運行實例" 按鈕查看在線實例
總結
以上是生活随笔為你收集整理的php pdo 更新sql语句,增删改查sql语句及PDO数据库连接操作流程实例-2019年7月24日...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 1 分钟诞生一个新 GPT!3 天内定制
- 下一篇: 白帝城位于什么县(重庆奉节白帝城遗址)