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);