您好,欢迎访问一九零五行业门户网

详解PHP7连接数据库以及增删查改(mysqli方法)

用mysqli方法 实现以下功能(php7):
1、连接mysql数据库服务器;
2、创建一个名为test的数据库;
3、在该数据库内创建一个名为“testtable”的数据表,数据表至少包含三个字段,字段名字、类型和属性自定;
4、为该数据库插入三条记录,并查询该数据表的所有数据;
5、修改其中的一条记录,并查询该数据表的所有数据;
6、删除其中的一条记录,并查询该数据表的所有数据;
<!doctype html><html><head><meta charset="utf-8" ><title>mysqli方法实现连接数据库,及增删查改</title></head><body><?php $con = @mysqli_connect("localhost","root","15118595615"); if($con){ echo "数据库连接成功!</br>"; } else{ echo "数据库连接失败!</br>"; } $sql="create database test"; if (mysqli_query($con,$sql)){ echo "数据库创建成功!</br>"; }else{ echo "数据库创建失败!</br>".mysqli_error($con)."</br>"; } mysqli_select_db($con,"test"); $table="create table testtable( student_id int(11) auto_increment primary key, student_no char(10) not null unique, student_name char(20) not null)"; if(mysqli_query($con,$table)){ echo "数据表创建成功!</br>"; } else{ echo "数据表创建失败!</br>".mysqli_error($con)."</br>"; } $mysqli=new mysqli("localhost","root","15118595615","test"); $query="select * from testtable"; $insertdatas=mysqli_query($con,"insert into testtable(student_id,student_no,student_name) values('null','20170001','张三')"); mysqli_free_result($insertdatas); $insertdatas=mysqli_query($con,"insert into testtable(student_id,student_no,student_name) values('null','20170002','李四')"); mysqli_free_result($insertdatas); $insertdatas=mysqli_query($con,"insert into testtable(student_id,student_no,student_name) values('null','20170003','王五')"); if($insertdatas){ echo "数据插入成功!</br>"; $result=$mysqli->query($query); foreach($result as $row){ echo $row["student_id"].'&nbsp;&nbsp'; echo $row["student_no"].'&nbsp;&nbsp'; echo $row["student_name"]."</br>"; } } else{ echo "数据插入失败!</br>".mysqli_error($con)."</br>"; } mysqli_free_result($insertdatas); $up=mysqli_query($con,"update testtable set student_no='20180001' where student_name='张三'"); if($up){ echo "数据更新成功!</br>"; $result=$mysqli->query($query); foreach($result as $row){ echo $row["student_id"].'&nbsp;&nbsp'; echo $row["student_no"].'&nbsp;&nbsp'; echo $row["student_name"]."</br>"; } } else{ echo "数据更新失败!</br>".mysqli_error($con)."</br>"; } mysqli_free_result($up); $del=mysqli_query($con,"delete from testtable where student_name='李四'"); if($del){ echo "数据删除成功!</br>"; $result=$mysqli->query($query); foreach($result as $row){ echo $row["student_id"].'&nbsp;&nbsp'; echo $row["student_no"].'&nbsp;&nbsp'; echo $row["student_name"]."</br>"; } } else{ echo "数据删除失败!</br>".mysqli_error($con)."</br>"; } mysqli_free_result($del); mysqli_close($con); ?></body></html>
最终效果如下:
写代码的时候要注意php7和php5的一些差别:
1、php7要将php5的mysql()换成mysqli();
2、php7的查询语句要写成mysqli( c o n n e c t , connect, connect,sql),php5的写法和php7的相反mysql( s q l , sql, sql,connect);
温馨提示:
每次查询完之后一定要用mysqli_free_result()函数释放资源!不然会报错,无法执行下一条查询语句!初学的时候走了不少弯路,血的教训,希望能给初学的朋友帮助,少走弯路!
用mysqli方法 实现以下功能(php7):1、连接mysql数据库服务器;
2、创建一个名为test的数据库;
3、在该数据库内创建一个名为“testtable”的数据表,数据表至少包含三个字段,字段名字、类型和属性自定;
4、为该数据库插入三条记录,并查询该数据表的所有数据;
5、修改其中的一条记录,并查询该数据表的所有数据;
6、删除其中的一条记录,并查询该数据表的所有数据;
<!doctype html><html><head><meta charset="utf-8" ><title>mysqli方法实现连接数据库,及增删查改</title></head><body><?php $con = @mysqli_connect("localhost","root","15118595615"); if($con){ echo "数据库连接成功!</br>"; } else{ echo "数据库连接失败!</br>"; } $sql="create database test"; if (mysqli_query($con,$sql)){ echo "数据库创建成功!</br>"; }else{ echo "数据库创建失败!</br>".mysqli_error($con)."</br>"; } mysqli_select_db($con,"test"); $table="create table testtable( student_id int(11) auto_increment primary key, student_no char(10) not null unique, student_name char(20) not null)"; if(mysqli_query($con,$table)){ echo "数据表创建成功!</br>"; } else{ echo "数据表创建失败!</br>".mysqli_error($con)."</br>"; } $mysqli=new mysqli("localhost","root","15118595615","test"); $query="select * from testtable"; $insertdatas=mysqli_query($con,"insert into testtable(student_id,student_no,student_name) values('null','20170001','张三')"); mysqli_free_result($insertdatas); $insertdatas=mysqli_query($con,"insert into testtable(student_id,student_no,student_name) values('null','20170002','李四')"); mysqli_free_result($insertdatas); $insertdatas=mysqli_query($con,"insert into testtable(student_id,student_no,student_name) values('null','20170003','王五')"); if($insertdatas){ echo "数据插入成功!</br>"; $result=$mysqli->query($query); foreach($result as $row){ echo $row["student_id"].'&nbsp;&nbsp'; echo $row["student_no"].'&nbsp;&nbsp'; echo $row["student_name"]."</br>"; } } else{ echo "数据插入失败!</br>".mysqli_error($con)."</br>"; } mysqli_free_result($insertdatas); $up=mysqli_query($con,"update testtable set student_no='20180001' where student_name='张三'"); if($up){ echo "数据更新成功!</br>"; $result=$mysqli->query($query); foreach($result as $row){ echo $row["student_id"].'&nbsp;&nbsp'; echo $row["student_no"].'&nbsp;&nbsp'; echo $row["student_name"]."</br>"; } } else{ echo "数据更新失败!</br>".mysqli_error($con)."</br>"; } mysqli_free_result($up); $del=mysqli_query($con,"delete from testtable where student_name='李四'"); if($del){ echo "数据删除成功!</br>"; $result=$mysqli->query($query); foreach($result as $row){ echo $row["student_id"].'&nbsp;&nbsp'; echo $row["student_no"].'&nbsp;&nbsp'; echo $row["student_name"]."</br>"; } } else{ echo "数据删除失败!</br>".mysqli_error($con)."</br>"; } mysqli_free_result($del); mysqli_close($con); ?></body></html>
最终效果如下:
写代码的时候要注意php7和php5的一些差别:
1、php7要将php5的mysql()换成mysqli();
2、php7的查询语句要写成mysqli(                                 c                         o                         n                         n                         e                         c                         t                         ,                            connect,                 connect,sql),php5的写法和php7的相反mysql(                                 s                         q                         l                         ,                            sql,                 sql,connect);
温馨提示:
每次查询完之后一定要用mysqli_free_result()函数释放资源!不然会报错,无法执行下一条查询语句!初学的时候走了不少弯路,血的教训,希望能给初学的朋友帮助,少走弯路!
以上就是详解php7连接数据库以及增删查改(mysqli方法)的详细内容。
其它类似信息

推荐信息