本文主要給大家簡單講講mysql封裝實現增刪改查功能講析,相關專業術語大家可以上網查查或者找一些相關書籍補充一下,這里就不涉獵了,我們就直奔mysql封裝實現增刪改查功能講析主題吧,希望可以給大家帶來一些實際幫助。
SqlTool.class.php
<?php
class SqlTool{
private $conn;
private $host = "localhost";
private $user = "root";
private $password = "root";
private $db = "test1";
/*
連接數據庫的構造方法
*/
function SqlTool(){
$this->conn = mysql_connect($this->host , $this->user , $this->password);
if(!$this->conn){
die('連接失敗'.mysql_error());
}
mysql_select_db($this->db,$this->conn);
mysql_query('set names gbk');
}
//select
function execute_dql($sql){
$res = mysql_query($sql,$this->conn);
return $res;
}
//insert、update、delete
function execute_dml($sql){
$obj = mysql_query($sql,$this->conn);
if(!$obj){
//return 0;//操作失敗
die('操作失敗'.mysql_error());
}else{
if(mysql_affected_rows($this->conn)>0){
//return 1;//操作成功
echo "操作成功";
}else{
//return 2;//行數沒有收到影響
die('行數沒有受影響');
}
}
}
}
?>
SqlToolTest.php
<?php
//引入數據庫類文件
require_once "SqlTool.class.php";
//----------------dml操作------------------
//插入
//$sql = "insert into user1(name , password , email , age) values('李四',md5('123'),'lisi@163.com',18)";
//刪除
//$sql = "delete from user1 where id = 9";
//更新
//$sql = "update user1 set id=4 where name='李四'";
//創建一個SqlTool對象
//$SqlTool = new SqlTool();
//$res = $SqlTool->execute_dml($sql);
//--------------------dql操作--------------------
$sql = "select * from user1";
//創建一個SqlTool對象
$SqlTool = new SqlTool();
$res = $SqlTool->execute_dql($sql);
while($row=mysql_fetch_row($res)){
foreach($row as $key=>$val){
echo "--$val";
}
echo "<br>";
}
mysql_free_result($res);
/*if($res==0){
die('操作失敗'.mysql_error());
}else if($res==1){
echo "操作成功";
}else if($res==2){
echo "行數沒有受影響";
}*/
?>
創建數據庫
create database test1;
創建數據表
create table user1(
id int auto_increment primary key,
name varchar(32) not null,
password varchar(64) not null,
email varchar(128) not null,
age tinyint unsigned not null
);
表結構
后續操作的圖片結果:
mysql封裝實現增刪改查功能講析就先給大家講到這里,對于其它相關問題大家想要了解的可以持續關注我們的行業資訊。我們的板塊內容每天都會捕捉一些行業新聞及專業知識分享給大家的。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。