同样,请检查您的工作。通过 mysql -u root -p DB-DEVEL 登录到 MySQL 监视器,然后输入 describe users;。您应该会看到一个对所创建的表的文本描述:
mysql> describe users;
+-----------+----------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-----------+----------+------+-----+---------+-------+
| user_id | int(11) | | PRI | 0 | |
| username | tinytext | | | | |
| firstname | tinytext | | | | |
| lastname | tinytext | | | | |
+-----------+----------+------+-----+---------+-------+
4 rows in set (0.00 sec)
您可以对 user_websites 表进行相同的操作:
mysql> describe user_websites;
+-------------+---------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------------+---------+------+-----+---------+-------+
| website_id | int(11) | | PRI | 0 | |
| user_id | int(11) | | | 0 | |
| website_url | text | | | | |
+-------------+---------+------+-----+---------+-------+
3 rows in set (0.00 sec)
最后,在这里添加一些简单的数据。创建以下文件,并将其命名为 insert-sample-data.sql:
INSERT INTO users VALUES (1, 'bmclaugh', 'Brett', 'McLaughlin');
INSERT INTO users VALUES (2, 'gqg10012', 'Gary', 'Greathouse');
INSERT INTO users VALUES (3, 'reckstei', 'Bob', 'Eckstein');
INSERT INTO users VALUES (4, 'mikeh', 'Mike', 'Hendrickson');
INSERT INTO user_websites VALUES (1, 1, 'http://www.newInstance.com');
INSERT INTO user_websites VALUES (2, 1, 'http://www.oreilly.com');
INSERT INTO user_websites VALUES (3, 4, 'http://www.oreilly.com');
同样,这也非常直接。通过以下命令将此脚本馈送到 MySQL:
C:\>mysql -u root -p DB-DEVEL < insert-sample-data.sql
Enter password: ********
现在,登录到数据库来确认这些数据位于正确的位置:
C:\>mysql -u root -p DB-DEVEL
Enter password: ********
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 16 to server version: 4.1.11-nt
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> select * from users;
+---------+----------+-----------+-------------+
| user_id | username | firstname | lastname |
+---------+----------+-----------+-------------+
| 1 | bmclaugh | Brett | McLaughlin |
| 2 | gqg10012 | Gary | Greathouse |
| 3 | reckstei | Bob | Eckstein |
| 4 | mikeh | Mike | Hendrickson |
+---------+----------+-----------+-------------+
4 rows in set (0.00 sec)
可以对 user_websites 表执行相同的检查,并应该得到类似的结果。设置好一些示例数据之后,现在需要做的全部工作就是编写一些 PHP 代码来将数据库和您的 Web 站点连接起来。
将 MySQL 支持添加到 PHP
在编写任何代码之前,您必须告诉 PHP 加载 MySQL 所需的库。可通过您在 在 Windows 上安装 PHP 部分中设置的 php.ini 文件实现此操作。打开此文件,并查找以下代码行:
;extension=php_mysql.dll
此代码行告诉 PHP 加载 MySQL DLL(动态链接库),这会允许您的 PHP 脚本使用 MySQL 命令。然而,此代码行前面的 ; 是注释指示符;请移除它以便使此代码行类似以下内容: