PHP連線資料庫

2021-07-22 20:38:43 字數 2421 閱讀 1308

對於mysql_connect()mysql_query()mysql_fetch_assoc()mysql_close()等方法,由於文件上註明:本擴充套件自 php 5.5.0 起已廢棄,並在將來會被移除。應使用xx擴充套件來替換之。所以下面用的都是mysqli_xx

有兩個php檔案,分別是配置檔案config.php,和處理檔案demo.php

<?php

header( 'content-type:text/html;charset=utf-8' );

//常量引數

define

( 'db_host', 'localhost' );//主機名,預設埠3306,可省略

define

( 'db_user', 'root' );//資料庫賬戶

define

( 'db_password', '123456' );//資料庫密碼,個人設定的不一定一樣

define

( 'db_name', 'school' );//資料庫的名字

//第一步,連線mysql,@表示抑制錯誤顯示

$conn

= @mysqli_connect( db_host, db_user, db_password, db_name ) or die( '資料庫連線失敗,錯誤資訊'

.mysql.error );

//第二步設定字符集

mysqli_query( $conn, 'set names utf8' ) or die( '字符集設定錯誤'

.mysql_error() );

?>

<?php

require( 'config.php' );

//新增資料

$query = 'insert into grade ( name, email, point, regdate ) values ( "張三", "[email protected]", 98, now() )';

@mysqli_query( $conn, $query ) or

die( '新增錯誤:'.mysql_error() );

//修改資料

$query2 = 'update grade set point = 87 where name = "張三"';

@mysqli_query( $conn, $query2 ) or

die( '修改錯誤:'.mysql.error() );

//顯示資料

$query3 = 'select * from grade';

$result = @mysqli_query( $conn, $query3 ) or

die( 'sql語句有誤:'.mysql_error() );

while ( !!$row = mysqli_fetch_assoc( $result ) )

//刪除資料

$query4 = 'delete from grade where name = "張三"';

@mysqli_query( $conn,$query4 ) or

die( '刪除錯誤:'.mysql_error() );

mysqli_close($conn);

?>

mysql_fetch_row():從結果集中取得一行作為列舉陣列

mysqli_fetch_assoc(): 從結果集中取得一行作為關聯陣列 —-為啥上面不是mysqli,這個是。。

mysql_fetch_array(): 從結果集中取得一行作為關聯陣列,或數字陣列,或二者兼有

mysql_fetch_lengths(): 取得結果集中每個輸出的長度

mysql_field_name(): 取得結果中指定欄位的欄位名

mysql_num_rows(): 取得結果集中行的數目

mysql_num_fields():取得結果集中欄位的數目

mysql_get_client_info(): 取得 mysql 客戶端資訊

mysql_get_host_info(): 取得 mysql 主機資訊

mysql_get_proto_info(): 取得 mysql 協議資訊

mysql_get_server_info(): 取得 mysql 伺服器資訊

沒啥小結的。。

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 開啟資料庫 鏈結標示符 如果不是特宣告連線標示符,則預設為是上...