上海花千坊

php语言

PHP访问数据库

时间:2024-11-02 16:56: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代码中出现的五个常见问题07-31

如何利用PHP访问带有密码的Redis06-10

PHP禁止直接从浏览器输入地址访问PHP文件10-12

php使用curl访问https示例分享09-15

PHP怎么插入数据库07-09

php数据库备份脚本05-25

PHP插入数据库的方法07-03

PHP如何插入数据库06-09

PHP数据库连接的方法09-22

PHP数据库备份脚本的方法09-10