PHP实现连接数据库
上一步我们实现了连接数据库的操作接下来我们就可知执行增删改查的操作了首先我们来说下添加数据
添加数据首先我们要写一个insert方法然后insert这个方法中传入的值是一个数组键是数组的字段数组的值就是你要插入的数据
接下来我们直接上代码
public function insert(array $data){//插入信息的方法 $key='';//定义字段 $val='';//定义插入值 $this->operate='insert';//定义一个记录当前操作的变量 foreach ($data as $k=>$v){//遍历数组提取到字段还有插入值 $key=$key.",".$k;//组装字段 $val=$val.","."'".$v."'";//组装插入值 } $key=ltrim($key,",");//去除左边函数 $val=ltrim($val,",");//去除左边函数 $sql="INSERT IGNORE INTO {$this->tabname} ({$key}) VALUES ({$val})";//组装sql语句 return $this->runsql($sql,$this->operate,'');//执行sql语句 } //insert方法
接下来我们还需要一个执行insert方法里面的sql语句的方法
private function runsql($sql,$operate,$data){//执行sql语句注意插入删除是不会有返回受影响的条数的$operate记录您当前的操作 // $row=$this->conn->num_rows($result);//返回查询出的条数 // print_r($data); $result=mysqli_query($this->conn,$sql);//执行sql语句并返回结果集或false if($operate=='insert'){//当前执行insert操作 if (mysqli_query($this->conn, $sql)) { echo "新记录插入成功"; } else { echo "Error: " . $sql . "<br>" . mysqli_error($this->conn); } }//runsql运行sql语句的方法
插入还有运行的方法都写完了接下来就看下调用是否可以使用
<?php include 'daconfig.php';//引入数据库配置文件 include 'MySQL.php';//引入自定义的mysql操作的文件 $mysql=new model();//new一个model的对象 $mysql->construct("student");//执行mysql的构造函数传入表名并执行连接操作 $arr1=array("sid"=>"1610519053","sname"=>"林储冰","sclass"=>"19软件1班","ssex"=>"女","ssubject"=>"软件技术专业","sdept"=>"信息工程学院" ,"sphon"=>"13631152465","sbirth"=>"2000-01-01","identity_no"=>"340828200003093337");//传入需要插入的内容的数组 $mysql->insert($arr1);//执行insert操作 ?>
现在就已经可以插入数据了是不是很简单呢?
![]()
下一次就是删除数据了