php语言 百分网手机站

PHP访问数据库

时间:2020-09-05 11:28:49 php语言 我要投稿

PHP访问数据库

  今天复习这个是为接下来的课程设计做准备,课程设计开学就做,但是不想等到开学,趁着现在还有点时间,动动脑,赶紧做掉。

PHP访问数据库

  建库建表

  采用phpMyAdmin管理MySQL数据库

  MySQL中的数据类型

  INT:用于存储标准的整数,占4个字节

  VARCHAR:是一种可变长度的字符串类型

  CHAR:是一种固定长度的字符串类型

  TEXT:用于存储比较长的字符串,或二进制数据

  BOOL:即布尔型数据

  DATETIME:保存日期/时间的.数据类型,不能指定长度

  auto_increment(自动递增) :可以自动递增或随机产生一个整数,常用来自动产生唯一编号

  数据库好久没看就复习下几条常见的语句吧

  查

  select 字段列表 from 表名 where 条件

  新增数据

   into 表名(字段列表v) values(值列表)

  修改数据

  表名 set 字段1=值1,字段2=值2,。。。。 where 条件

  删除数据

   from 表名 where 条件

  PHP链接数据库采用老湿给的办法,通过PDO接口链接。其实就是一串代码,具体如下:

  PDO连接mysql数据库

  PDO常用方法及其应用

  query($sql);; //用于执行查询SQL语句。返回PDOStatement对象

  exec(); //用于执行增删改操作,返回影响行数

  setAttribute();//设置一个“数据库连接对象”属性

  lastInsertId();//返回最后插入行的ID

  fetch();//从结果集中获取下一行

  fetchAll(); //返回一个包含结果集中所有行的数组

  PDO操作MYSQL数据库实例

  1.检索

  <?php

  header('Content-type:text/html;charset=utf-8');//设置页面内容是HTML,编码格式为utf-8

  //1.连接数据库

  try{

  $dsn='mysql:host=localhost;dbname=test';

  $pdo=newPDO($dsn,'root','');

  }catch(PDOException$e){

  echo"error:".$e->getMessage().'

  ';//

  exit();

  }

  $pdo->exec('setnamesutf8');//执行语句防止乱码

  $pdo->query('setnamesutf8');// 查询语句防止乱码

  //2.执行query(查询)返回一个预定义的对象

  $sql='select*fromuserinfo';

  $rs=$pdo->query($sql);

  //3.解析数据

  //方法1:把所有数据返回到一个数组中

  $list=$rs->fetchAll(PDO::FETCH_ASSOC);

  foreach($listas$key=>$value){

  echo'用户名:'.$value['username'].',昵称:'.$value['nickname'].'

  ';

  }

  //方法2:通过关键字查询sql语句进行遍历返回数据

  foreach($pdo->query($sql)as$value){

  echo'用户名:'.$value['username'].',昵称:'.$value['nickname'].'

  ';

  }

  //4.释放资源

  $rs=null;

  $pdo=null;

  ?>

  2、增删改

  (1)增加

  <?php

  $dsn="mysql:host=localhost;dbname=db_demo";

  $pdo=newPDO($dsn,"root","");

  //输入数据

  $username='echo';

  $nickname='胡悦';

  $email='echo@163.com';

  $sql="intouserinfo(username,nickname,email) values('{$username}','{$nickname}','{$email}')";

  if($pdo->exec()){

  echo"插入成功!";

  echo$pdo->lastid();

  }

  ?>

  (2)修改

  exec($sql);echo '修改成功'; ?>

  (3)删除

  <?php

  $dsn="mysql:host=localhost;dbname=db_demo";

  $pdo=newPDO($dsn,"root","");

  $sql="fromuserinfowhereid=4";

  if($pdo->exec()){

  echo"删除成功!";

  }

  ?>

【PHP访问数据库】相关文章:

PHP如何创建数据库09-30

php如何连接数据库09-30

PHP封装数据库操作类09-26

备份php数据库脚本的方法10-01

PHP脚本测试连接MySQL数据库08-25

php备份数据库类的方法09-30

PHP 中 MySQL 数据库异步查询实现08-25

PHP对数据库MySQL的连接操作08-24

PHP向MySQL数据库保存数据代码07-31