1.在phpMyAdimin中,查詢數據的語法:
select * from? ·runoob_tbl·;
查看數據表:
SHOW TABLES;? ?查看數據庫中已有的表
查看表結構:
1)DESC `student`;? ?查看指定表的字段信息
2)DESC `student` `name`;? ?查看指定表的某一列信息
3)SHOW CREATE TABLE `student`\G? ??查看數據表創建語句和字符編碼
4)SHOW COLUMNS FROM `student`;??查看表的結構
查詢數據:
1.SELECT* FROM `student`;? ? #查詢表中所有數據
2.SELECT`name` FROM `student`;? ? #查詢表中指定字段
3.SELECT* FROM `student` WHERE `id`=2;? # 查詢id等于2的學生信息
4.SELECT* FROM `student` WHERE `id`IN(4,5);? #查詢id為4或5的學生信息
5.SELECT* FROM `student` WHERE NAME LIKE '%y';? #查詢名字以y結尾的學生信息
6.SELECT* FROM `student` ORDER BY `name` ASC;? #將查詢結果按照名字升序排序
7.SELECT* FROM `student` ORDER BY `name` ASC;? #將查詢結果按照名字升序排序
8.SELECT* FROM `student` LIMIT 1, 2;? ? #查詢結果從第2個開始,至多有2個
9.SELECT`gender`, COUNT(*) FROM `student` GROUP BY `gender`; # 按性別查詢男女各有多少人
解說查詢數據的信息:
?? ?ROM用于指定待查詢的數據表
?? ?WHERE用于指定查詢條件
?? ?IN關鍵字用于判斷某個字段的值是否在指定集合中
?? ?LIKE用于模糊查詢,“%”表示一個或多個字符
?? ?ORDER BY用于將查詢結果按照指定字段進行排序,ASC表示升序,DESC表示降序
?? ?LIMIT用于限定查詢結果
?? ?GROUP BY用于按照指定字段進行分組查詢
2.在PHP腳本來獲取數據:
$dbhost = 'localhost:3306'; // mysql服務器主機地址
$dbuser = 'root'; // mysql用戶名
$dbpass = '123456'; // mysql用戶名密碼
$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if(! $conn ){ die('連接失敗: ' . mysqli_error($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 ){ die('無法讀取數據: ' . mysqli_error($conn));}
echo '<h2>菜鳥教程 mysqli_fetch_array 測試<h2>';
echo '<table border="1"><tr><td>教程 ID</td><td>標題</td><td>作者</td><td>提交日期</td></tr>';
while($row = mysqli_fetch_array($retval))
{ echo "<tr><td> {$row['runoob_id']}</td> ".
"<td>{$row['runoob_title']} </td> ".
"<td>{$row['runoob_author']} </td> ".
"<td>{$row['submission_date']} </td> ".
"</tr>";
}echo '</table>';
mysqli_close($conn);