1. 程式人生 > >PHP ==>數據庫

PHP ==>數據庫

連接 ray 沒有 刪除 ont local post where sql語句

==PHP操作的是SQL數據庫。

  ==數據庫解構:

    數據庫服務器==>數據庫==>表==>記錄==>字段==>信息

      可以如下理解:

        數據庫服務器 ====>一本書

        數據庫 ====>書裏面的一頁紙

        表 ====>紙上畫的一張表格

        記錄 ====>表格上的每一行

        字段 ====>表格上的每一列

        信息 ====>每一個表格的內容

==數據庫常見操作

  ==添加數據

1、連接到數據庫(如果使用服務器,則把localhost改為服務器的IP)
地址 賬號 密碼 對應的數據庫
  $db = new mysqli(‘localhost‘,‘root‘,‘168168‘,‘user‘);

2、設置數據的編碼為UTF8:UTF和8之間沒有 -
  $db->query(‘SET NAMDS UTF8‘);


3、執行插入數據操作:執行一個插入數據的SQL語句


  插入固定格式:"INSERT INTO 表名( 字段1, 字段2, 字段3, 字段4) VALUES(" 內容1", " 內容2", " 內容3"," 內容4",)"
 $sql = ‘INSERT INTO users(username,passwd,tel,addtime) VALUES("‘.$username.‘","‘.md5($passwd).‘","‘.$tel.‘","‘.date(‘Y-m-d H:i:s‘).‘")‘;
    內容跟字段必須一一對應

4、執行SQL語句將數據插入到數據庫
  $r = $db->query($sql);



5、關閉數據庫
  $db->close();

==查詢數據

1、連接到數據庫(如果使用服務器,則把localhost改為服務器的IP)
地址 賬號 密碼 對應的數據庫
  $db = new mysqli(‘localhost‘,‘root‘,‘168168‘,‘user‘);

2、設置數據的編碼為UTF8:UTF和8之間沒有 -
  $db->query(‘SET NAMDS UTF8‘);

3、執行插入數據操作:執行一個插入數據的SQL語句

{要查詢的字段,如需要查詢全部字段則填 * 號} 表名 判斷語句,判斷查詢那條記錄,不填則查詢全部

$sql = ‘SELECT id,username,passwd,tel,addtime FROM users WHERE username = "‘.$_POST[‘username‘].‘"‘;

4、執行SQL語句查詢數據
  $r = $db->query($sql);

5、將查詢的結果通過關聯數組的方式保存起來
  $arr = $r->fetch_array(MYSQLI_ASSOC);

6、通過數組訪問下標的方式即可訪問對應的值

  $arr[‘username‘]==>獲取username

7、關閉數據庫
  $db->close();

==刪除數據

1、連接到數據庫(如果使用服務器,則把localhost改為服務器的IP)
地址 賬號 密碼 對應的數據庫
  $db = new mysqli(‘localhost‘,‘root‘,‘168168‘,‘user‘);

2、設置數據的編碼為UTF8:UTF和8之間沒有 -
  $db->query(‘SET NAMDS UTF8‘);

3、執行插入數據操作:執行一個插入數據的SQL語句

    關鍵字 關鍵字 表名 判斷 要刪除那一條記錄的判斷條件,必須是唯一的條件

  $sql = ‘DELETE FROM users WHERE id =‘.(int)$id;

  執行刪除語句
  $r = $db->query($sql);

4、關閉數據庫
  $db->close();

==修改數據

1、連接到數據庫(如果使用服務器,則把localhost改為服務器的IP)
地址 賬號 密碼 對應的數據庫
  $db = new mysqli(‘localhost‘,‘root‘,‘168168‘,‘user‘);

2、設置數據的編碼為UTF8:UTF和8之間沒有 -
  $db->query(‘SET NAMDS UTF8‘);

3、執行插入數據操作:執行一個插入數據的SQL語句

    關鍵字 表名 修改 字段="新內容" 字段="新內容" 字段="新內容" 判斷修改那一條必須唯一

$sql = ‘UPDATE users SET username="‘.$username.‘",passwd="‘.md5($passwd).‘",tel="‘.$tel.‘" WHERE id = "‘.(int)$id.‘"‘;

  執行刪除語句
  $r = $db->query($sql);

4、關閉數據庫
  $db->close();

PHP ==>數據庫