主题:+30分,PHP文件中怎么创建MYSQL数据库???
weiyaoliu
[专家分:90] 发布于 2007-06-12 11:09:00
<?php
$conn=mysql_pconnect("localhost","root","admin");
$re=mysql_select_db("user",$conn);
$str2="create table user(id int not null primary key auto_increment,username varchar(20),pwd varchar(20))";
mysql_query($str2);
?>
以上代码怎么不对?请更正或是给出个正确的代码..非常谢谢.
回复列表 (共5个回复)
沙发
wangsdong [专家分:21390] 发布于 2007-06-12 12:05:00
$str2="CREATE TABLE `user` (`id` INT NOT NULL AUTO_INCREMENT ,`username` VARCHAR( 20 ) NOT NULL ,`pwd` VARCHAR( 20 ) NOT NULL ,PRIMARY KEY ( `id` ));";
板凳
淡淡的 [专家分:2030] 发布于 2007-06-12 12:46:00
我的服务器上是:
$conn=mysql_pconnect("localhost","服务器给你的数据库名","你的密码");
$re=mysql_select_db("服务器给你的数据库名",$conn);
我是刚学,只能把我的服务器填写情况告诉你,不知道一般情况下应该怎样写。
3 楼
longlong16 [专家分:10670] 发布于 2007-06-12 14:54:00
你写个格式就是这样的:"
$conn=mysql_pconnect("localhost","root","") or die("Can not connect to DataBase!");
$re=mysql_select_db("test",$conn) or die("Can not switch to DataBase!");
$str2="CREATE TABLE `user` (`id` INT NOT NULL AUTO_INCREMENT ,`username` VARCHAR( 20 ) NOT NULL ,`pwd` VARCHAR( 20 ) NOT NULL ,PRIMARY KEY ( `id` ));";
mysql_query($str2);
关于这个sql语句,CREATE TABLE `user` (`id` INT NOT NULL AUTO_INCREMENT ,`username` VARCHAR( 20 ) NOT NULL ,`pwd` VARCHAR( 20 ) NOT NULL ,PRIMARY KEY ( `id` ))是这种形式你可以先安装个phpmyadmin看下,它自动生成的就是这样,所以需要你按照这种样式来写,
其他的 你写得没有问题.
4 楼
vcacm [专家分:1500] 发布于 2007-06-12 19:40:00
楼上的都是PHP高手。。。
5 楼
weiyaoliu [专家分:90] 发布于 2007-06-29 06:36:00
THX
我来回复