PHP 筆記 操作MySQL資料庫

2022-03-06 21:54:31 字數 3816 閱讀 8774

​ mysqli_connect :此函式是該函式的別名: mysqli::__construct()

mysqli mysqli_connect ( [string server [, string username [,

string password [, string dbname [, int port [, string socket]]]]]] )

引數

說明server

mysql伺服器位址(host)

username

使用者名稱password

密碼dbname

連線的資料庫名稱

port

mysql伺服器使用的埠號

socket

unix域socket

<?php

$host = "127.0.0.1"; //mysql伺服器位址

$username = "root"; //使用者名稱

$password = "root"; //密碼

if ($connid = mysqli_connect($host, $username, $password))else

?>

為了遮蔽由於資料庫連線失敗而顯示的不友好的錯誤資訊,可以在 mysqli_connect () 函式前加 「@」 來遮蔽錯誤提示。

<?php

$host = "127.0.0.1"; //mysql伺服器位址

$username = "root"; //使用者名稱

$password = "111"; //密碼

if ($connid = @mysqli_connect($host, $username, $password))else

?>

(1)mysqli_connect

$connid = mysqli_connect("127.0.0.1", "root", "111", "mysql");
(2)mysqli_select_db

bool mysqli_select_db ( mysqli $link , string $dbname )
引數

說明link

dbname

資料庫名稱

<?php

$host = "127.0.0.1"; //mysql伺服器位址

$username = "root"; //使用者名稱

$password = "root"; //密碼

$dbname = "mysql"; //資料庫名稱

//建立與mysql資料庫伺服器的連線,並選擇資料庫

$connid = mysqli_connect($host, $username, $password);

if(mysqli_select_db($connid, $dbname))else

?>

mixed mysqli_query( mysqli link, string query [, int resultmode] )
引數

說明link

query

sql語句

resultmode

//連線mysql伺服器,選擇資料庫

$conn = mysqli_connect("localhost", "root", "root", "stu") or die("連線資料庫伺服器失敗!" . mysqli_error());

//設定資料庫編碼格式utf8

mysqli_query($conn, "set names utf8");

mysqli_query($conn, "insert into users values('4', '張三', '男', '23')");

mysqli_query($conn, "update users set name='張三' where id='1'");

mysqli_query($conn, "delete from users where id='211789111'");

mysqli_query($conn, "use stu");

mysqli_query($conn, "set names utf8");

$result = mysqli_query($conn, "select * from users");

array mysqli_fetch_array ( resource result [, int result_type] )
引數

說明result

由 mysqli_query()函式返回的資料指標

result_type

設定結果集陣列的表達方式。

- mysql_assoc:關聯陣列

- mysql_num:數字陣列

- mysql_both:預設。同時產生關聯和數字陣列。

<?php	

while($myrow = mysqli_fetch_array($result))

?>

mixed mysqli_fetch_object ( resource result )
<?php	

while($myrow = mysqli_fetch_object($result))

?>

mixed mysqli_fetch_row ( resource result )
<?php	

while($myrow = mysqli_fetch_row($result))

?>

mixed mysqli_fetch_assoc ( resource result )
<?php

while($myrow = mysqli_fetch_assoc($result))

?>

int mysqli_num_rows ( resource result )
$nums = mysqli_num_rows ( $result );

echo $nums;

void mysqli_free_result(resource result)
bool mysqli_close ( mysqli link )
mysqli_free_result($result);		// 釋放記憶體

mysqli_close($conn); // 關閉連線

function book_query()

mysqli_free_result($result);

}$conn = mysqli_connect("localhost", "root", "111", "db_database10")

or die("連線資料庫伺服器失敗!".mysqli_error());

mysqli_query($conn,"set names utf8");

book_query();

book_query();

mysqli_close($conn);

PHP 操作mysql資料庫

insert 基本設定 mysql server name localhost mysql username 使用者名稱 mysql password 密碼 mysql database 資料庫 建立連線 conn mysql connect mysql server name,mysql user...

php操作mysql資料庫

1.連線資料庫 mysql connect servername,username,password servername 可選,規定要連線的伺服器。預設是 localhost 3306 username 可選,規定登入所使用的使用者名稱。預設值是擁有伺服器程序的使用者的名稱 password 可選...

PHP操作MySQL資料庫

在mysql connect mysql select db 等函式之前使用,可以忽略掉系統產生的錯誤資訊,然後我們用die 來自定義錯誤資訊 提取資料的時候,除了上面的mysql fetch row,常見的還有mysql fetch assoc和mysql fetch array,具體差別請查閱p...