1. 文章
  2. 文章详情

PHP连接MySQL数据库

PHP连接MySQL数据库

$conn = mysql_connect("localhost:3306","root","root");

PHP连接MySQL数据库

mysql_select_db("phpdemo",$conn); 选择数据库

$result = mysql_query("select * from user"); 查询数据库返回一个result的标识

$result_arr = mysql_fetch_assoc($result); 把result中的数据提取出来,一次只提取一条记录

PHP连接MySQL数据库

循环打印所以的记录

下面是插入数据,可以看到做了很长的数据安全验证操作

重点:在sql语句中,传入参数的时候,参数一定要用引号引起来,防止sql注入,这个很重要

如果不引起来,就会被有心人写入sql语句,如果引了起来,就会变成字符串.

如果是int类型的,请先吧数据转换成int格式,在插入到sql语句中.

使用intval()函数

PHP连接MySQL数据库

connectDB(),是从dbconnect.php中定义的,返回的是连接对象.

PHP连接MySQL数据库

PHP连接MySQL数据库

上图是前端请求代码

PHP连接MySQL数据库

上图是使用PDO对象连接MySQL数据库获取数据

PHP连接MySQL数据库

可以简化成上面的操作,直接在foreach中写sql执行语句

PHP连接MySQL数据库

完整的增删改查

PHP连接MySQL数据库

PHP连接MySQL数据库

PHP连接MySQL数据库

PHP连接MySQL数据库

PHP连接MySQL数据库

PHP连接MySQL数据库

PHP连接MySQL数据库

利用while循环查询数据,直到最后一行$row等于null,这样循环就退出了

PHP连接MySQL数据库

PHP连接MySQL数据库

不使用try...catch,手动做事务处理,利用errorCode()方法,如果有错,就要回滚

参考:https://zhuanlan.zhihu.com/p/49198267

发表评论

登录后才能评论

评论列表(0条)