一、增刪改查sql語句語法:
增: INSET INTO `表名` SET `字段名`=值 (也可寫別名用,值前面加冒號(hào)->:別名);
刪: DELETE FROM `表名` WHERE `字段名`=值 (也可寫別名用,值前面加冒號(hào)->:別名);
改:UPDATE `表名` SET `字段名`=值 (也可寫別名用,值前面加冒號(hào)->:別名);
查:SELECT * (或字段名) FROM `表名` WHERE `字段名`=值 (也可寫別名用,值前面加冒號(hào)->:別名);
二、PDO連接數(shù)據(jù)庫:
1-1 實(shí)例化PDO所需的參數(shù)
<?php return [ 'type'=>'mysql', 'host'=>'127.0.0.1', 'dbname'=>'php', 'username'=>'root', 'password'=>'root', ];
點(diǎn)擊 "運(yùn)行實(shí)例" 按鈕查看在線實(shí)例
1-2 實(shí)例化PDO
<?php $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()); }
點(diǎn)擊 "運(yùn)行實(shí)例" 按鈕查看在線實(shí)例
2-1 添加數(shù)據(jù)代碼
<?php require __DIR__.'\public-files\connect.php'; //創(chuàng)建sql語句 $sql = "INSERT INTO `cates` SET `name`=:name,`alias`=:alias"; //預(yù)處理對(duì)象 $mimt = $pdo->prepare($sql); //對(duì)變量別名賦值 $name = 'zb'; $alias = '直播'; $mimt->bindParam(':name',$name,pdo::PARAM_STR); $mimt->bindParam(':alias',$alias,pdo::PARAM_STR); //執(zhí)行語句 if ($mimt->execute()) { if ($mimt->rowCount()) { echo "成功添加".$mimt->rowCount()."條數(shù)據(jù)信息"; } }else{ die(var_dump($mimt->errorinfo())); } //關(guān)閉PDO連接數(shù)據(jù)庫 $pdo = null;
點(diǎn)擊 "運(yùn)行實(shí)例" 按鈕查看在線實(shí)例
2-2 刪除數(shù)據(jù)代碼
<?php //引用pdo連接 require __DIR__.'\public-files\connect.php'; //創(chuàng)建sql語句 $sql = "DELETE FROM `cates` WHERE `cate_id`=:cate_id"; //預(yù)處理對(duì)象 $mimt = $pdo->prepare($sql); //對(duì)別名變量賦值 $cate_id = 11; $mimt->bindParam(':cate_id',$cate_id,PDO::PARAM_STR); //執(zhí)行PDO if ($mimt->execute()) { if ($mimt->rowCount()>0) { echo "刪除成功".$mimt->rowCount()."條數(shù)據(jù)"; } }else{ die('刪除失敗'); } //關(guān)閉PDO連接 $pdo = null;
點(diǎn)擊 "運(yùn)行實(shí)例" 按鈕查看在線實(shí)例
2-3 更新數(shù)據(jù)代碼
<?php //引用PDO連接 require __DIR__.'\public-files\connect.php'; //sql語句 $sql = "UPDATE `cates` SET `alias`=:alias WHERE `cate_id`=:cate_id"; //預(yù)處理對(duì)象 $mimt = $pdo->prepare($sql); //別名變量賦值 $alias = '時(shí)政'; $cate_id = 1; $mimt->bindparam(':alias',$alias,PDO::PARAM_STR); $mimt->bindparam(':cate_id',$cate_id,PDO::PARAM_STR); //執(zhí)行PDO sql 語句 if ($mimt->execute()) { if ($mimt->rowCount()>0) { echo "成功更新".$mimt->rowCount()."條數(shù)據(jù)"; } }else{ echo "更新失敗".var_dump($mimt->errorInfo()); }
點(diǎn)擊 "運(yùn)行實(shí)例" 按鈕查看在線實(shí)例
2-4 查詢數(shù)據(jù)代碼
<?php //引用PDO連接 require __DIR__.'\public-files\connect.php'; //sql語句 $sql = "SELECT * FROM `cates`"; //預(yù)處理對(duì)象 $mimt = $pdo->prepare($sql); //別名變量賦值 $cate_id = 1; $mimt->bindparam(':cate_id',$cate_id,PDO::PARAM_STR); //執(zhí)行PDO sql 語句 if ($mimt->execute()) { if ($mimt->rowCount()>0) { $cate = $mimt->fetchAll(PDO::FETCH_ASSOC);//查詢?nèi)繑?shù)據(jù) $cate1 = $mimt->fetch(PDO::FETCH_ASSOC);//查詢單條數(shù)據(jù) foreach ($cate as $value) { echo "<pre>".print_r($value,true); } var_dump($cate); } }else{ echo "查詢失敗".var_dump($mimt->errorInfo()); }
點(diǎn)擊 "運(yùn)行實(shí)例" 按鈕查看在線實(shí)例
微信掃碼
關(guān)注PHP中文網(wǎng)服務(wù)號(hào)
QQ掃碼
加入技術(shù)交流群
Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號(hào)