mysql 資料庫使用sql select語句來查詢資料。
你可以通過 mysql> 命令提示視窗中在資料庫中查詢資料,或者通過php指令碼來查詢資料。
以下為在mysql資料庫中查詢資料通用的 select 語法:
select column_name,column_name以下例項我們將通過 sql select 命令來獲取 mysql 資料表 runoob_tbl 的資料:from table_name[where clause][limit n][ offset m]
以下例項將返回資料表 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...