新的Dreamweaver安装后,即使本地数据库已经安装好,在Database(Window | Database开启)下,那个加号也是灰的。也就是不能把你现在在建立的这个site跟某个本地或者远程的数据库连通。要使那个加号可以使用,我们需要给目前的工作绑定好site(在Dreamweaver 8的加号和减号下方的文字栏中,有相关的步骤)。
1、点击 Create a site for this file. 的site链接,会起来一个对话框;
2、第一个页面填好site的名字,和URL。
3、第二个页面选择好site的技术,也就是准备用什么架构,这里我选的是PHP + MySQL。
4、后续几页选你需要的。
最后一页按下Finish后,我们要的加号就亮了。
-----
点击加号,选择MySQL Connection,
Connection name:自己起一个
MySQL Server:localhost
User name:root
Password:密码
Database:可以不填,会列出localhost上的数据库,我没有填,列出了mysql,然后选中,就会填入该栏。
然后点击Select...的按钮,
如果出现下面的对话框,说明数据库连接没有什么问题,但是Apache设置有问题(Apache的默认site目录需要修正),或者是我们上面建立site信息的时候,Testing Server的页面的目录选的不对。
案例:
在我的实验中,我准备把这个site放在X:/Backend目录下面,Testing Server一页上,Testing Server Folder我选了X:/Backend,按照默认的,URL prefix会选成 http://localhost/Backend,这样是没有必要的。要去掉后面的Backend。不然就会出现上面的对话框。但是,请注意,Testing Server Folder一定要选到目录下,因为连接数据库的时候,会生成一些PHP文件。
-----
写一个CreateTable.php脚本,里面的代码如下:
<html> <body> <?php $user="root"; $password="xxxx"; $database="mysql"; mysql_connect("localhost",$user,$password); @mysql_select_db($database) or die( "unable to select database"); $query = 'CREATE TABLE `usertable` ( `uid` TINYINT( 3 ) UNSIGNED NOT NULL AUTO_INCREMENT, `gid` SMALLINT( 3 ) DEFAULT 0 NOT NULL, `username` VARCHAR( 20 ) NOT NULL, `password` VARCHAR( 20 ) NOT NULL, PRIMARY KEY ( `uid` ) )'; mysql_query($query); mysql_close(); ?> </body> </html>
可以点选表格后,看到里面创建的Columns。