<delect id="sj01t"></delect>
  1. <em id="sj01t"><label id="sj01t"></label></em>
  2. <div id="sj01t"></div>
    1. <em id="sj01t"></em>

            <div id="sj01t"></div>
            php語言

            PHP訪問數據庫

            時間:2025-04-27 09:49:26 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實現限制IP訪問11-11

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

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

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

            PHP如何插入數據庫06-09

            PHP數據庫連接的方法09-22

            PHP如何創建數據庫07-18

            php數據庫備份腳本05-25

            <delect id="sj01t"></delect>
            1. <em id="sj01t"><label id="sj01t"></label></em>
            2. <div id="sj01t"></div>
              1. <em id="sj01t"></em>

                      <div id="sj01t"></div>
                      黄色视频在线观看