MySQL SELECT 语句:查询数据


mysql 数据库使用sql select语句来查询数据。

我们可以通过 mysql> 命令窗口在数据库中查询数据,或者通过php脚本来查询数据。

 

1. mysql select 语句的语法

select column_name,column_name
from table_name
[where clause]
[limit n][ offset m]
  • 查询语句中你可以使用一个或者多个表,表之间使用逗号(,)分割,并使用where语句来设定查询条件。
  • select 命令可以读取一条或者多条记录。
  • 你可以使用星号(*)来代替其他字段,select语句会返回表的所有字段数据
  • 你可以使用 where 语句来包含任何条件。
  • 你可以使用 limit 属性来设定返回的记录数。
  • 你可以通过offset指定select语句开始查询的数据偏移量。默认情况下偏移量为0。

 

2. 通过命令窗口获取数据

以下范例我们将通过 sql select 命令来获取 article 表的所有记录:

select * from article;

 

3. 使用php脚本来获取数据

使用 php 函数的 mysqli_query() 命令来获取数据。

该函数用于执行 sql 命令,然后通过 php 函数 mysqli_fetch_array() 来使用或输出所有查询的数据。

mysqli_fetch_array() 函数从结果集中取得一行作为关联数组,或数字数组,或二者兼有 返回根据从结果集取得的行生成的数组,如果没有更多行则返回 false。

以下范例为从数据表 article 中读取所有记录。

mysql 范例

$dbhost = 'localhost'; // 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 id, title, author, submission_date from article'; mysqli_select_db( $conn, 'yapf' );$retval = mysqli_query( $conn, $sql );if(! $retval ) { die('无法读取数据: ' . mysqli_error($conn));} echo '

 mysqli_fetch_array 测试

';echo '';while($row = mysqli_fetch_array($retval, mysqli_assoc)) { echo "". "". "". "". "";} echo '
教程 id 标题 作者 提交日期
{$row['id']} {$row['title']} {$row['author']} {$row['submission_date']}
';mysqli_close($conn);?>
相关文章