亚洲精品中文字幕无乱码_久久亚洲精品无码AV大片_最新国产免费Av网址_国产精品3级片

php語言

PHP訪問數(shù)據(jù)庫

時間:2024-11-02 16:56:49 php語言 我要投稿

PHP訪問數(shù)據(jù)庫

  今天復(fù)習(xí)這個是為接下來的課程設(shè)計做準備,課程設(shè)計開學(xué)就做,但是不想等到開學(xué),趁著現(xiàn)在還有點時間,動動腦,趕緊做掉。

PHP訪問數(shù)據(jù)庫

  建庫建表

  采用phpMyAdmin管理MySQL數(shù)據(jù)庫

  MySQL中的數(shù)據(jù)類型

  INT:用于存儲標準的'整數(shù),占4個字節(jié)

  VARCHAR:是一種可變長度的字符串類型

  CHAR:是一種固定長度的字符串類型

  TEXT:用于存儲比較長的字符串,或二進制數(shù)據(jù)

  BOOL:即布爾型數(shù)據(jù)

  DATETIME:保存日期/時間的數(shù)據(jù)類型,不能指定長度

  auto_increment(自動遞增) :可以自動遞增或隨機產(chǎn)生一個整數(shù),常用來自動產(chǎn)生唯一編號

  數(shù)據(jù)庫好久沒看就復(fù)習(xí)下幾條常見的語句吧

  查

  select 字段列表 from 表名 where 條件

  新增數(shù)據(jù)

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

  修改數(shù)據(jù)

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

  刪除數(shù)據(jù)

   from 表名 where 條件

  PHP鏈接數(shù)據(jù)庫采用老濕給的辦法,通過PDO接口鏈接。其實就是一串代碼,具體如下:

  PDO連接mysql數(shù)據(jù)庫

  PDO常用方法及其應(yīng)用

  query($sql);; //用于執(zhí)行查詢SQL語句。返回PDOStatement對象

  exec(); //用于執(zhí)行增刪改操作,返回影響行數(shù)

  setAttribute();//設(shè)置一個“數(shù)據(jù)庫連接對象”屬性

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

  fetch();//從結(jié)果集中獲取下一行

  fetchAll(); //返回一個包含結(jié)果集中所有行的數(shù)組

  PDO操作MYSQL數(shù)據(jù)庫實例

  1.檢索

  <?php

  header('Content-type:text/html;charset=utf-8');//設(shè)置頁面內(nèi)容是HTML,編碼格式為utf-8

  //1.連接數(shù)據(jù)庫

  try{

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

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

  }catch(PDOException$e){

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

  ';//

  exit();

  }

  $pdo->exec('setnamesutf8');//執(zhí)行語句防止亂碼

  $pdo->query('setnamesutf8');// 查詢語句防止亂碼

  //2.執(zhí)行query(查詢)返回一個預(yù)定義的對象

  $sql='select*fromuserinfo';

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

  //3.解析數(shù)據(jù)

  //方法1:把所有數(shù)據(jù)返回到一個數(shù)組中

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

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

  echo'用戶名:'.$value['username'].',昵稱:'.$value['nickname'].'

  ';

  }

  //方法2:通過關(guān)鍵字查詢sql語句進行遍歷返回數(shù)據(jù)

  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","");

  //輸入數(shù)據(jù)

  $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訪問數(shù)據(jù)庫】相關(guān)文章:

數(shù)據(jù)庫設(shè)計和訪問數(shù)據(jù)庫的PHP代碼中出現(xiàn)的五個常見問題07-31

如何利用PHP訪問帶有密碼的Redis06-10

PHP禁止直接從瀏覽器輸入地址訪問PHP文件10-12

php使用curl訪問https示例分享09-15

PHP怎么插入數(shù)據(jù)庫07-09

php數(shù)據(jù)庫備份腳本05-25

PHP插入數(shù)據(jù)庫的方法07-03

PHP如何插入數(shù)據(jù)庫06-09

PHP數(shù)據(jù)庫連接的方法09-22

PHP數(shù)據(jù)庫備份腳本的方法09-10