php連線資料庫

2021-10-23 17:48:53 字數 3413 閱讀 8087

常用的資料庫有?

資料庫軟體:mysql,sqlserver,orcale,mongdb,db2

資料儲存的倉庫:硬碟 u盤 網盤 光碟 excel

資料庫軟體存放的資料?

​ 結構化的資料

資料庫有

> 關係型資料庫mysql以表作為資料的基礎結構

> 非關係型資料庫:儲存的內容以文件形式

mysql

特點:開元、安全、穩定、跨平台的關係型資料庫

sql語句

sql語句適用於大部分的關係型資料庫,關鍵字不區分大小寫

#建立表

create `表名`

#查詢select *from `表名`

#增加insert into `表名` 欄位名 values 『加入的欄位名』

#刪除delete from 表名 where條件

#修改update `表名` set 字段=賦值 where 條件

1、連線資料庫,判斷是否連線成功
$mysql_key

=array

('host'

=>

'localhost:3306'

,//mysql資料庫的預設位址

'db_user'

=>

'root'

,//資料庫的登入使用者名稱

'db_pass'

=>

'root'

,//資料庫的登入密碼

'db'

=>

'html-2006'

//選擇的資料庫名);

//mysqli登入資料庫,乙個永遠連線函式,@表示可以遮蔽錯誤警告

$mysqli

=@new

mysqli

($mysql_key

['host'],

$mysql_key

['db_user'],

$mysql_key

['db_pass'])

;//如果沒有連線上資料庫,則終止**的執行if(

$mysqli

->

connect_errno

);

mysqli表示登入資料庫,乙個永遠連線函式,@表示可以遮蔽錯誤警告

php中的物件屬性用->訪問,$mysqli->connect_errno錯誤**

$mysqli->query查詢資料庫,相當於資料庫中的select

$mysqli->error

$mysqli->fetch_assoc()獲取一條資料

2、設定查詢字串防止亂碼
//mysql選擇unicode-general-ci不區分大小寫

$mysqli

->

query

('set names utf8'

);

3、選擇資料庫
$select_db

=$mysqli

->

select_db

($mysql_key

['db'])

;if(!

$select_db

)

include(』』)引入連線資料庫的頁面

註冊邏輯

1)include('')引入連線資料庫的頁面

2)後端接收前端以get方式傳送的資料

3)驗證使用者名稱是否存在,在後端資料庫中查詢,查詢完後關閉資料庫

>num_rows查詢到的行數大於0,則表示使用者名稱以存在,跳轉到到註冊頁面

3)(1)如果使用者名稱存在,返回資料使用者名稱已存在,註冊失敗

(2)如果使用者名稱不存在,將資料insert寫入資料庫,並讓前端響應註冊成功,跳轉到登入介面

<?php

include

('./connect.php');

$username

=$_request

['username'];

$password

=$_request

['password'];

$email

=$_request

['email'];

$address

=$_request

['address'];

$phone

=$_request

['phone'];

$sql

="select * from users where username='$username'";

$result

=$mysqli

->

query

($sql);

if($result

->

num_rows

>0)

$insert

="insert into users(username,password,email,phone,address) values('$username

','$password

','$email

','$phone

','$address

')";

$res

=$mysqli

->

query

($insert);

if($res

)?>

登入邏輯

1)include('')引入連線資料庫的頁面

2)後端接收前端以get方式傳送的資料

3)查詢使用者名稱和密碼是否存在,在後端資料庫中查詢,查詢完之後關閉資料庫

如果沒有資料,使用者名稱和密碼錯誤,跳轉到登入介面

如果有資料,>num_rows查詢到的行數大於0,則表示使用者名稱和密碼存在以存在,跳轉到到index頁面

<?php

include

('../lib/connect.php');

$username

=$_request

['username'];

$password

=$_request

['password'];

$sql

="select * from users where username='$username

' and password='$password'";

$res

=$mysqli

->

query

($sql);

$mysqli

->

close()

;if($res

->

num_rows

>0)

else

?>

php連線資料庫

create table message id tinyint 1 not null auto increment,user varchar 25 not null,title varchar 50 not null,content tinytext not null,lastdate date n...

php連線資料庫

天貓內部優惠券 設定資料庫變數 db host localhost 資料庫主機名稱,一般都為localhost db user root 資料庫使用者帳號,根據個人情況而定 db passw 資料庫使用者密碼,根據個人情況而定 db name test 資料庫具體名稱,以剛才建立的資料庫為準 連線資...

PHP連線資料庫

php連線資料庫函式 mysql connect 開啟mysql連線 mysql select db 開啟乙個資料庫 和or die 隱藏錯誤和條件顯示 mysql connect 主機 使用者名稱 密碼 mysql select db 開啟資料庫 鏈結標示符 如果不是特宣告連線標示符,則預設為是上...