<?php
//新增操作
header("content-type:text/html;charset=utf-8");
//1.連線資料庫
$pdo = new pdo('mysql:host=127.0.0.1;dbname=shopimooc', 'root', 'root');
$pdo->query('set names utf8;');
//2.執行操作
$sql = 'insert into `imooc_cate` (`cname`) values (:cname) ';
$stmt = $pdo->prepare($sql);
$cname = '大公尺手機';
$stmt->bindparam(':cname', $cname, pdo::param_str, 10);
$stmt->execute();
if ($stmt->rowcount() > 0)
//更新操作
$sql = "update `imooc_cate` set `cname` = '小公尺手環' where `id` = 26";
$stmt = $pdo->prepare($sql);
$stmt->execute();
if ($stmt->rowcount() > 0)
//刪除操作
$sql = "delete from `imooc_cate` where id = 33";
$stmt = $pdo->prepare($sql);
$stmt->execute();
if($stmt->rowcount()>0)
//關閉連線
$pdo = null;
?>
注:pdo::rowcount()方法在對於增刪改操作時返回的值是正確的,但當涉及查的操作時,會受當前使用的資料庫影響,若一次查詢的量過於龐大,會導致資料庫只返回一部分結果集,在需要時再返回其他結果集,從而使pdo::rowcount()方法出錯,此時需要使用另一種方法代替。
query方法——
$sql = 'select count(*) from `message`';
$row = $pdo->query($sql);
$rowcount = $row->fetch();
echo $rowcount[0];
execute(預處理方法)——
$sql = 'select count(*) from `message`';
$stmt = $pdo->prepare($sql);
$stmt->execute();
$rowcount = $stmt->fetchcolumn(0);
echo $rowcount;
C SqlServer 增刪改的操作
以下是學習筆記 1,command物件 新增 編寫連線字串 string constring server database studentmanagedb uid sa pwd 123 建立連線物件 sqlconnection conn new sqlconnection constring 組合...
對錶的操作(增刪改查)
有乙個表名為tb,欄位段名為name,資料型別nchar 20 1 修改字段型別 altertabletbmodifynamenvarchar2 20 2.修改原欄位名name為name tmp altertabletb renamecolumnnametoname tmp 3.增加乙個和原欄位名同...
MongoDB文件的增刪改操作
這一次,就通過mongodb shell介紹一下對文件的增刪改操作。通過 show dbs 可以看到所有的資料庫。然後我們通過 use blog 切換到blog資料庫來開始下面的演示。使用 db 命令顯示當前正在使用的資料庫。1 c mongodb bin mongo.exe 2 mongodb s...