美文网首页
10.*MySQL 查询数据*

10.*MySQL 查询数据*

作者: 毓歾 | 来源:发表于2019-11-29 09:56 被阅读0次

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

    相关文章

      网友评论

          本文标题:10.*MySQL 查询数据*

          本文链接:https://www.haomeiwen.com/subject/pcewwctx.html