mysql入门之1小时学会MySQL基础,入门1小时学会mysql永利网址

MySQL入门

mySQL (关系型数据库管理系统)

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于
Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB
应用方面,MySQL是最好的 RDBMS (Relational Database Management
System,关系数据库管理系统) 应用软件。

MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL
软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择
MySQL 作为网站数据库。
由于其社区版的性能卓越,搭配 PHP 和 Apache 可组成良好的开发环境。

1.
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,每个数据库都有一个或多个不同的API用于创建,访问,管理,搜索和复制所保存的数据。

2.
使用关系型数据库管理系统(RDBMS)来存储和管理的大数据量。关系型数据库是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。

3. RDBMS特点:

1.数据以表格的形式出现

2.每行为各种记录名称

3.每列为记录名称所对应的数据域

4.许多的行和列组成一张表单

5.若干的表单组成database

4. RDBMS 术语

冗余:存储两倍数据,冗余可以使系统速度更快。

主键:主键是唯一的。一个数据表中只能包含一个主键。你可以使用主键来查询数据。

外键:外键用于关联两个表。

复合键:复合键(组合键)将多个列作为一个索引键,一般用于复合索引。

索引:使用索引可快速访问数据库表中的特定信息。索引是对数据库表中一列或多列的值进行排序的一种结构。类似于书籍的目录。

参照完整性:
参照的完整性要求关系中不允许引用不存在的实体。与实体完整性是关系模型必须满足的完整性约束条件,目的是保证数据的一致性

5.
MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

mysql入门之1小时学会MySQL基础,入门1小时学会mysql

MySQL管理

MySQL入门

mySQL (关系型数据库管理系统)

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于
Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB
应用方面,MySQL是最好的 RDBMS (Relational Database Management
System,关系数据库管理系统) 应用软件。

MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL
软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择
MySQL 作为网站数据库。
由于其社区版的性能卓越,搭配 PHP 和 Apache 可组成良好的开发环境。

1.
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,每个数据库都有一个或多个不同的API用于创建,访问,管理,搜索和复制所保存的数据。

2.
使用关系型数据库管理系统(RDBMS)来存储和管理的大数据量。关系型数据库是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。

3. RDBMS特点:

1.数据以表格的形式出现

2.每行为各种记录名称

3.每列为记录名称所对应的数据域

4.许多的行和列组成一张表单

5.若干的表单组成database

4. RDBMS 术语

冗余:存储两倍数据,冗余可以使系统速度更快。

主键:主键是唯一的。一个数据表中只能包含一个主键。你可以使用主键来查询数据。

外键:外键用于关联两个表。

复合键:复合键(组合键)将多个列作为一个索引键,一般用于复合索引。

索引:使用索引可快速访问数据库表中的特定信息。索引是对数据库表中一列或多列的值进行排序的一种结构。类似于书籍的目录。

参照完整性:
参照的完整性要求关系中不允许引用不存在的实体。与实体完整性是关系模型必须满足的完整性约束条件,目的是保证数据的一致性

5.
MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

6. 启动及关闭 MySQL服务器:

(1) 检查MySQL服务器是否启动:

ps -ef | grepmysqld

(2) 启动MySQL服务器:

root@host# cd/usr/bin

./safe_mysqld&

(3) 关闭目前运行的 MySQL 服务器:

root@host# cd/usr/bin

./mysqladmin-u root -p shutdown

Enterpassword: ******

MySQL管理

7. MySQL 用户设置

在 MySQL 数据库中的 user 表添加新用户:

root@host# mysql -u root –p //选择数据库
Enter password:*******
mysql> use mysql;
Database changed

mysql> INSERT INTO user
(host, user, password,
select_priv, insert_priv,update_priv) //设置权限Y
VALUES ('localhost', 'guest',
PASSWORD('guest123'), 'Y', 'Y','Y');

Query OK, 1 row affected (0.20 sec)

mysql> FLUSH PRIVILEGES;

注意需要执行 FLUSH PRIVILEGES 语句。这个命令执行后会重新载入授权表。

另外一种添加用户的方法为通过SQL的 GRANT命令

mysql> GRANTSELECT,INSERT,UPDATE,DELETE,CREATE,DROP
-> ON TUTORIALS.*
-> TO 'zara'@'localhost'
-> IDENTIFIED BY'zara123';

6. 启动及关闭 MySQL服务器:

(1) 检查MySQL服务器是否启动:

ps -ef | grepmysqld

(2) 启动MySQL服务器:

[email protected]#
cd/usr/bin

./safe_mysqld&

(3) 关闭目前运行的 MySQL 服务器:

[email protected]#
cd/usr/bin

./mysqladmin-u root -p shutdown

Enterpassword: ******

8. 管理MySQL的命令

USE 数据库名 :选择要操作的MySQL数据库:

mysql> use W3CSCHOOL;

Database changed

SHOW DATABASES: 列出 MySQL 数据库管理系统的数据库列表:

mysql> SHOWDATABASES;

SHOW TABLES: 显示指定数据库所有表,用该命令前需用 use
命令选择操作的数据库。

mysql> useW3CSCHOOL;

Database changed

mysql> SHOW TABLES;

SHOW COLUMNS FROM
数据表:显示数据表的属性,属性类型,主键信息,是否NULL,默认值等其他信息。

mysql> SHOW COLUMNSFROM W3Cschool_tbl;

+—————–+————–+——+—–+———+——-+

| Field | Type | Null | Key | Default | Extra |

+—————–+————–+——+—–+———+——-+

SHOW INDEX FROM 数据表:显示数据表的详细索引信息,包括PRIMARY
KEY(主键)。

SHOW TABLE STATUS LIKE 数据表\G:
该命令将输出MySQL数据库管理系统的性能及统计信息。

mysql> SHOW TABLESTATUS FROM W3CSCHOOL; # 显示数据库 W3CSCHOOL
中所有表的信息

mysql> SHOW TABLESTATUS from W3CSCHOOL LIKE ‘W3Cschool%’;
#表名以W3Cschool开头的表的信息

mysql> SHOW TABLESTATUS from W3CSCHOOL LIKE ‘W3Cschool%’\G; #加上
\G,查询结果按列打印

9. PHP MySQL函数格式:mysql_function(value,value,…);

7. MySQL 用户设置

在 MySQL 数据库中的 user 表添加新用户:

[email protected]# mysql -u root –p //选择数据库
Enter password:*******
mysql> use mysql;
Database changed

mysql> INSERT INTO user
(host, user, password,
select_priv, insert_priv,update_priv) //设置权限Y
VALUES ('localhost', 'guest',
PASSWORD('guest123'), 'Y', 'Y','Y');

Query OK, 1 row affected (0.20 sec)

mysql> FLUSH PRIVILEGES;

注意需要执行 FLUSH PRIVILEGES 语句。这个命令执行后会重新载入授权表。

另外一种添加用户的方法为通过SQL的 GRANT命令

mysql> GRANTSELECT,INSERT,UPDATE,DELETE,CREATE,DROP
-> ON TUTORIALS.*
-> TO 'zara'@'localhost'
-> IDENTIFIED BY'zara123';

MySQL 连接

8. 管理MySQL的命令

USE 数据库名 :选择要操作的MySQL数据库:

mysql> use W3CSCHOOL;

Database changed

SHOW DATABASES: 列出 MySQL 数据库管理系统的数据库列表:

mysql> SHOWDATABASES;

SHOW TABLES: 显示指定数据库所有表,用该命令前需用 use
命令选择操作的数据库。

mysql> useW3CSCHOOL;

Database changed

mysql> SHOW TABLES;

SHOW COLUMNS FROM
数据表:显示数据表的属性,属性类型,主键信息,是否NULL,默认值等其他信息。

mysql> SHOW COLUMNSFROM W3Cschool_tbl;

+—————–+————–+——+—–+———+——-+

| Field | Type | Null | Key | Default | Extra |

+—————–+————–+——+—–+———+——-+

SHOW INDEX FROM 数据表:显示数据表的详细索引信息,包括PRIMARY
KEY(主键)。

SHOW TABLE STATUS LIKE 数据表\G:
该命令将输出MySQL数据库管理系统的性能及统计信息。

mysql> SHOW TABLESTATUS FROM W3CSCHOOL; # 显示数据库 W3CSCHOOL
中所有表的信息

mysql> SHOW TABLESTATUS from W3CSCHOOL LIKE ‘W3Cschool%’;
#表名以W3Cschool开头的表的信息

mysql> SHOW TABLESTATUS from W3CSCHOOL LIKE ‘W3Cschool%’\G; #加上
\G,查询结果按列打印

9. PHP MySQL函数格式:mysql_function(value,value,…);

10.使用MySQL二进制方式连接

[root@host]# mysql -uroot -p
Enter password:******
登录成功后会出现mysql> 命令提示窗口,你可以在上面执行任何 SQL
语句。
退出 mysql> 命令提示窗口可以使用exit 命令:mysql> exit

MySQL 连接

11.使用 PHP脚本连接 MySQL

PHP 提供了 mysql_connect() 函数来连接数据库。
connectionmysql_connect(server,user,passwd,new_link,client_flag);5各参数均可选
使用PHP的mysql_close() 函数来断开与MySQL数据库的链接。
bool mysql_close (resource $link_identifier );
通常不要用mysql_close(),因为已打开的非持久连接会在脚本执行完毕后自动关闭。
mysql_close() 不会关闭由 mysql_pconnect() 建立的持久连接

$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
die('Could not connect: ' .mysql_error());
}
echo 'Connected successfully';
mysql_close($conn);

10.使用MySQL二进制方式连接

[[email protected]]#
mysql -uroot -p
Enter password:******
登录成功后会出现mysql> 命令提示窗口,你可以在上面执行任何 SQL
语句。
退出 mysql> 命令提示窗口可以使用exit 命令:mysql> exit

MySQL 创建/删除数据库

11.使用 PHP脚本连接 MySQL

PHP 提供了 mysql_connect() 函数来连接数据库。
connectionmysql_connect(server,user,passwd,new_link,client_flag);5各参数均可选
使用PHP的mysql_close() 函数来断开与MySQL数据库的链接。
bool mysql_close (resource $link_identifier );
通常不要用mysql_close(),因为已打开的非持久连接会在脚本执行完毕后自动关闭。
mysql_close() 不会关闭由 mysql_pconnect() 建立的持久连接

$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
die('Could not connect: ' .mysql_error());
}
echo 'Connected successfully';
mysql_close($conn);

12.使用 mysqladmin创建数据库

用root用户登录,root用户拥有最高权限,可以使用 mysql mysqladmin
命令来创建数据库。
[root@host]#mysqladmin -u root -pcreate/drop W3CSCHOOL
Enter password:***** 

MySQL 创建/删除数据库

13.使用 PHP脚本创建数据库

PHP使用 mysql_query 函数来创建或者删除 MySQL 数据库。

bool mysql_query( sql, connection);

$conn = mysql_connect($dbhost,$dbuser, $dbpass);
if(! $conn )
{
 die('连接错误: ' . mysql_error());
}
echo '连接成功<br />';
$sql= 'CREATE/DROP DATABASE W3CSCHOOL';
$retval= mysql_query( $sql, $conn );
if(! $retval )
{
 die('创建数据库失败: ' . mysql_error());
}
echo "数据库 W3CSCHOOL创建成功\n";
mysql_close($conn);

12.使用 mysqladmin创建数据库

用root用户登录,root用户拥有最高权限,可以使用 mysql mysqladmin
命令来创建数据库。
[[email protected]]#mysqladmin
-u root -pcreate/drop W3CSCHOOL
Enter password:***** 

MySQL 选择数据库

13.使用 PHP脚本创建数据库

PHP使用 mysql_query 函数来创建或者删除 MySQL 数据库。

bool mysql_query( sql, connection);

$conn = mysql_connect($dbhost,$dbuser, $dbpass);
if(! $conn )
{
 die('连接错误: ' . mysql_error());
}
echo '连接成功<br />';
$sql= 'CREATE/DROP DATABASE W3CSCHOOL';
$retval= mysql_query( $sql, $conn );
if(! $retval )
{
 die('创建数据库失败: ' . mysql_error());
}
echo "数据库 W3CSCHOOL创建成功\n";
mysql_close($conn);

14.使用PHP脚本选择MySQL数据库

PHP 提供了函数 mysql_select_db来选取一个数据库。

bool mysql_select_db( db_name,connection );
$conn = mysql_connect($dbhost,$dbuser, $dbpass);
if(! $conn )
{
 die('连接失败: ' . mysql_error());
}

echo '连接成功';
mysql_select_db('W3CSCHOOL' );
mysql_close($conn);

MySQL 选择数据库

MySQL 创建/删除数据表

14.使用PHP脚本选择MySQL数据库

PHP 提供了函数 mysql_select_db来选取一个数据库。

bool mysql_select_db( db_name,connection );
$conn = mysql_connect($dbhost,$dbuser, $dbpass);
if(! $conn )
{
 die('连接失败: ' . mysql_error());
}

echo '连接成功';
mysql_select_db('W3CSCHOOL' );
mysql_close($conn);

15.MySQL 创建数据表

创建MySQL数据表需要以下信息:

表名

表字段名

定义每个表字段

创建语法:CREATE TABLE table_name (column_name column_type);

删除语法:DROP TABLE table_name ;

以下例子中我们将在 W3CSCHOOL 数据库中创建数据表w3cschool_tbl:

tutorials_tbl(
 tutorial_id INT NOT NULL AUTO_INCREMENT,
 tutorial_title VARCHAR(100) NOT NULL,
 tutorial_author VARCHAR(40) NOT NULL,
 submission_date DATE,
 PRIMARY KEY ( w3cschool_id )
);

MySQL 创建/删除数据表

16.通过命令提示符创建表

使用 SQL 语句 CREATE TABLE 来创建数据表。

mysql> CREATE TABLE w3cschool_tbl(
 -> w3cschool_id INT NOTNULL AUTO_INCREMENT,
 -> w3cschool_titleVARCHAR(100) NOT NULL,
 -> w3cschool_authorVARCHAR(40) NOT NULL,
 -> submission_date DATE,
 -> PRIMARY KEY (w3cschool_id )
 -> );

MySQL命令终止符为分号 (;) 。 

15.MySQL 创建数据表

创建MySQL数据表需要以下信息:

表名

表字段名

定义每个表字段

创建语法:CREATE TABLE table_name (column_name column_type);

删除语法:DROP TABLE table_name ;

以下例子中我们将在 W3CSCHOOL 数据库中创建数据表w3cschool_tbl:

tutorials_tbl(
 tutorial_id INT NOT NULL AUTO_INCREMENT,
 tutorial_title VARCHAR(100) NOT NULL,
 tutorial_author VARCHAR(40) NOT NULL,
 submission_date DATE,
 PRIMARY KEY ( w3cschool_id )
);

17.使用PHP脚本创建/删除数据表或插入数据

语法:bool mysql_query( sql, connection);

$sql = "CREATE TABLEtutorials_tbl( "创建
  "tutorial_id INT NOTNULL AUTO_INCREMENT, ".
  "tutorial_titleVARCHAR(100) NOT NULL, ".
  "tutorial_authorVARCHAR(40) NOT NULL, ".
  "submission_dateDATE, ".
  "PRIMARY KEY (tutorial_id )); "
;
$sql = "DROP TABLEw3cschool_tbl";删除

mysql_select_db( 'TUTORIALS' );
$retval = mysql_query( $sql, $conn);   //判断是否成功而设置的参数;
if(! $retval )
{
 die('数据表创建失败: ' . mysql_error());
}
echo "数据表创建成功\n";
mysql_close($conn);

16.通过命令提示符创建表

使用 SQL 语句 CREATE TABLE 来创建数据表。

mysql> CREATE TABLE w3cschool_tbl(
 -> w3cschool_id INT NOTNULL AUTO_INCREMENT,
 -> w3cschool_titleVARCHAR(100) NOT NULL,
 -> w3cschool_authorVARCHAR(40) NOT NULL,
 -> submission_date DATE,
 -> PRIMARY KEY (w3cschool_id )
 -> );

MySQL命令终止符为分号 (;) 。 

MySQL 插入数据

18.向MySQL数据表插入数据通用的 INSERT INTO SQL语法:

INSERT INTO table_name (field1, field2,…fieldN )
                       VALUES
                       ( value1,value2,…valueN );

如果数据是字符型,必须使用单引号或者双引号,如:”value”。

 

w3cschool_tbl表插入一条数据:

mysql> INSERT INTOw3cschool_tbl
     ->(w3cschool_title, w3cschool_author,submission_date)
     ->VALUES
     ->(“Learn PHP”, “JohnPoul”, NOW());

(->)不是SQL语句的一部分,它仅表示一个新行,如SQL语句太长,可通过回车键创建一个新行编写SQL语句,SQL语句的命令结束符为分号(;)。

 

19.使用PHP脚本插入数据

  $sql = “INSERT INTO w3cschool_tbl “.
       “(w3cschool_title,w3cschool_author,submission_date) “.
       “VALUES “.
      “(‘$w3cschool_title’,’$w3cschool_author’,’$submission_date’)”;

17.使用PHP脚本创建/删除数据表或插入数据

语法:bool mysql_query( sql, connection);

$sql = "CREATE TABLEtutorials_tbl( "创建
  "tutorial_id INT NOTNULL AUTO_INCREMENT, ".
  "tutorial_titleVARCHAR(100) NOT NULL, ".
  "tutorial_authorVARCHAR(40) NOT NULL, ".
  "submission_dateDATE, ".
  "PRIMARY KEY (tutorial_id )); "
;
$sql = "DROP TABLEw3cschool_tbl";删除

mysql_select_db( 'TUTORIALS' );
$retval = mysql_query( $sql, $conn);   //判断是否成功而设置的参数;
if(! $retval )
{
 die('数据表创建失败: ' . mysql_error());
}
echo "数据表创建成功\n";
mysql_close($conn);

MySQL 查询数据

20.为在MySQL数据库中查询数据通用的 SELECT语法:

SELECT column_name,column_name
FROM table_name
[WHERE Clause]
[OFFSET M ][LIMIT N]

可以通过SELECT 命令读取一条或者多条记录。

可以通过OFFSET指定SELECT语句开始查询的数据偏移量默认情况下偏移量为0。

可以使用 LIMIT 属性来设定返回的记录数。

你可以使用星号(*)来代替其他字段,SELECT语句会返回表的所有字段数据

mysql> SELECT * from w3cschool_tbl

 
21.使用PHP脚本来获取数据

使用PHP函数的mysql_query()及SQL SELECT命令来获取数据。
该函数用于执行SQL命令,然后通过 PHP 函数 mysql_fetch_array()
来使用或输出所有查询的数据。

 

尝试以下实例来显示数据表w3cschool_tbl 的所有记录

$sql = ‘SELECT w3cschool_id,w3cschool_title,
               w3cschool_author,submission_date
      FROM w3cschool_tbl’;
mysql_select_db(‘W3CSCHOOL’);
$retval = mysql_query( $sql, $conn );
if(! $retval )
{
  die(‘Could not get data: ‘ .mysql_error());
}
while($row =mysql_fetch_array($retval, MYSQL_ASSOC))
while($row =mysql_fetch_assoc($retval))

用MYSQL_NUM参数显示数据表

while($row =mysql_fetch_array($retval, MYSQL_NUM))

用MYSQL_NUM参数显示数据表

{
    echo “Tutorial ID:{$row[‘w3cschool_id’]}  <br>”.
         “Title:{$row[‘w3cschool_title’]} <br> “.
         “Author:{$row[‘w3cschool_author’]} <br> “.
         “Submission Date : {$row[‘submission_date’]}<br> “.
        “——————————–<br>”;
}
mysql_free_result($retval);     释放游标内存
echo “Fetched data successfully\n”;
mysql_close($conn);

MYSQL_ASSOC,
设置该参数查询结果返回关联数组,你可以使用字段名称来作为数组的索引。

MySQL 插入数据

永利网址,18.向MySQL数据表插入数据通用的 INSERT INTO SQL语法:

INSERT INTO table_name (field1, field2,…fieldN )
                       VALUES
                       ( value1,value2,…valueN );

如果数据是字符型,必须使用单引号或者双引号,如:”value”。

 

w3cschool_tbl表插入一条数据:

mysql> INSERT INTOw3cschool_tbl
     ->(w3cschool_title, w3cschool_author,submission_date)
     ->VALUES
     ->(“Learn PHP”, “JohnPoul”, NOW());

(->)不是SQL语句的一部分,它仅表示一个新行,如SQL语句太长,可通过回车键创建一个新行编写SQL语句,SQL语句的命令结束符为分号(;)。

 

19.使用PHP脚本插入数据

  $sql = “INSERT INTO w3cschool_tbl “.
       “(w3cschool_title,w3cschool_author,submission_date) “.
       “VALUES “.
      “(‘$w3cschool_title’,’$w3cschool_author’,’$submission_date’)”;

MySQL 选择数据

22.从MySQL表中使用SQL SELECT语句来读取数据。

如需有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句中
以下是SQL SELECT语句使用 WHERE 子句从数据表中读取数据的通用语法:

SELECT field1,field2,…fieldN FROM table_name1, table_name2…
[WHERE condition1 [AND[OR]] condition2…..

WHERE子句也可以运用于SQL的 DELETE 或者 UPDATE 命令。
使用 LIKE
来比较字符串,否则MySQL的WHERE子句的字符串比较是不区分大小写的。
你可以使用 BINARY 关键字来设定WHERE子句的字符串比较是区分大小写的。

 23.使用PHP脚本读取数据

使用PHP函数的mysql_query()及相同的SQL SELECT 带上 WHERE
子句的命令来获取数据。该函数用于执行SQL命令,然后通过
mysql_fetch_array() 来输出所有查询的数据。

$sql = ‘SELECT w3cschool_id,w3cschool_title,
               w3cschool_author, submission_date
        FROM w3cschool_tbl
        WHEREw3cschool_author=”Sanjay”‘;

MySQL 查询数据

20.为在MySQL数据库中查询数据通用的 SELECT语法:

SELECT column_name,column_name
FROM table_name
[WHERE Clause]
[OFFSET M ][LIMIT N]

可以通过SELECT 命令读取一条或者多条记录。

可以通过OFFSET指定SELECT语句开始查询的数据偏移量默认情况下偏移量为0。

可以使用 LIMIT 属性来设定返回的记录数。

你可以使用星号(*)来代替其他字段,SELECT语句会返回表的所有字段数据

mysql> SELECT * from w3cschool_tbl

 
21.使用PHP脚本来获取数据

使用PHP函数的mysql_query()及SQL SELECT命令来获取数据。
该函数用于执行SQL命令,然后通过 PHP 函数 mysql_fetch_array()
来使用或输出所有查询的数据。

 

尝试以下实例来显示数据表w3cschool_tbl 的所有记录

$sql = ‘SELECT w3cschool_id,w3cschool_title,
               w3cschool_author,submission_date
      FROM w3cschool_tbl’;
mysql_select_db(‘W3CSCHOOL’);
$retval = mysql_query( $sql, $conn );
if(! $retval )
{
  die(‘Could not get data: ‘ .mysql_error());
}
while($row =mysql_fetch_array($retval, MYSQL_ASSOC))
while($row =mysql_fetch_assoc($retval))

用MYSQL_NUM参数显示数据表

while($row =mysql_fetch_array($retval, MYSQL_NUM))

用MYSQL_NUM参数显示数据表

{
    echo “Tutorial ID:{$row[‘w3cschool_id’]}  <br>”.
         “Title:{$row[‘w3cschool_title’]} <br> “.
         “Author:{$row[‘w3cschool_author’]} <br> “.
         “Submission Date : {$row[‘submission_date’]}<br> “.
        “——————————–<br>”;
}
mysql_free_result($retval);     释放游标内存
echo “Fetched data successfully\n”;
mysql_close($conn);

MYSQL_ASSOC,
设置该参数查询结果返回关联数组,你可以使用字段名称来作为数组的索引。