MySQL 查詢資料

2021-10-01 05:41:23 字數 4284 閱讀 1356

mysql 資料庫使用sql select語句來查詢資料。

你可以通過 mysql> 命令提示視窗中在資料庫中查詢資料,或者通過php指令碼來查詢資料。

以下為在mysql資料庫中查詢資料通用的 select 語法:

select column_name,column_name

from table_name[where clause][limit n][ offset m]

以下例項我們將通過 sql select 命令來獲取 mysql 資料表 runoob_tbl 的資料:

以下例項將返回資料表 runoob_tbl 的所有記錄:

select

* from

runoob_tbl

; 輸出結果:

來使用或輸出所有查詢的資料。

函式從結果集中取得一行作為關聯陣列,或數字陣列,或二者兼有 返回根據從結果集取得的行生成的陣列,如果沒有更多行則返回 false。

以下例項為從資料表 runoob_tbl 中讀取所有記錄。

嘗試以下例項來顯示資料表 runoob_tbl 的所有記錄。

<?php

$dbhost= '

localhost:3306

';  

//mysql伺服器主機位址

$dbuser= '

root

';                         

//mysql使用者名稱

$dbpass= '

123456

';                   

//mysql使用者名稱密碼

$conn

= mysqli_connect

($dbhost

, $dbuser

, $dbpass);

if(!

$conn)

//設定編碼,防止中文亂碼

mysqli_query

($conn, "

set names utf8")

;

$sql= '

select runoob_id, runoob_title,    

runoob_author, submission_date       

from runoob_tbl';

mysqli_select_db

($conn, '

runoob')

; $retval

= mysqli_query

($conn

, $sql);

if(!

$retval)

echo

'<?php

$dbhost= '

localhost:3306

';  

//mysql伺服器主機位址

$dbuser= '

root

';                 

//mysql使用者名稱

$dbpass= '

123456

';           

//mysql使用者名稱密碼

$conn

= mysqli_connect

($dbhost

, $dbuser

, $dbpass);

if(!

$conn)

//設定編碼,防止中文亂碼

mysqli_query

($conn, "

set names utf8")

;

$sql= '

select runoob_id, runoob_title,       

runoob_author, submission_date      

from runoob_tbl';

mysqli_select_db

($conn, '

runoob')

; $retval

= mysqli_query

($conn

, $sql);

if(!

$retval)

echo

'<?php

$dbhost= '

localhost:3306

';  

//mysql伺服器主機位址

$dbuser= '

root

';                 

//mysql使用者名稱

$dbpass= '

123456

';           

//mysql使用者名稱密碼

$conn

= mysqli_connect

($dbhost

, $dbuser

, $dbpass);

if(! $conn)

//設定編碼,防止中文亂碼

mysqli_query

($conn, "

set names utf8")

; $sql= '

select runoob_id, runoob_title,      

runoob_author, submission_date      

from runoob_tbl';

mysqli_select_db

($conn, '

runoob')

; $retval

= mysqli_query

($conn

, $sql);

if(!

$retval)

echo

'在我們執行完 select 語句後,釋放游標記憶體是乙個很好的習慣。

可以通過 php 函式 mysqli_free_result() 來實現記憶體的釋放。

以下例項演示了該函式的使用方法。

嘗試以下例項:

<?php

$dbhost= '

localhost:3306

';  

//mysql伺服器主機位址

$dbuser= '

root

';                  

//mysql使用者名稱

$dbpass= '

123456

';            

//mysql使用者名稱密碼

$conn

= mysqli_connect

($dbhost

, $dbuser

, $dbpass);

if(!

$conn)

//設定編碼,防止中文亂碼

mysqli_query

($conn, "

set names utf8")

; $sql= '

select runoob_id, runoob_title,      

runoob_author, submission_date     

from runoob_tbl';

mysqli_select_db

($conn, '

runoob')

; $retval

= mysqli_query

($conn

, $sql);

if(!

$retval)

echo

'菜鳥教程 mysqli_fetch_array 測試';

echo

'教程 id

標題作者

提交日期';

while

($row

= mysqli_fetch_array

($retval

, mysql_num))

".        "

".        "

".         "

".        "

";} echo''

;//釋放記憶體

mysqli_free_result

($retval);

mysqli_close

($conn);

?>

輸出結果如下所示:

mysql 查詢資料 程式 mysql查詢資料

1 查詢出學生表中年齡為22或者24的學生資訊 select id,name,age,addres,birthday from stu where age 22 or age 24 2 查詢出學生表中位址不為上海和深圳的所有學生資訊 select id,name,age,addres,birthda...

mysql資料連線查詢 mysql 資料查詢

連線查詢 1.連線 join 也稱 連線,從兩個關係的笛卡爾積中選擇屬性間滿足一定條件的元組。等值連線 為 的連線運算稱為等值連線。從關係r和s的廣義笛卡爾積中選取a b屬性值相等的元組。自然連線 一種特殊的等值連線。要求關係中進行比較的分量必須是同名的屬性組,並且在結果中把重複的屬性去掉。外連線 ...

MySQL 查詢資料

語法 select column name,column name from tabel name 語法 myslqi fetch array result,resulttype header content type text html charset utf 8 dbhost localhost...