回 帖 发 新 帖 刷新版面

主题:+30分,PHP文件中怎么创建MYSQL数据库???

<?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个回复)

沙发

$str2="CREATE TABLE `user` (`id` INT NOT NULL AUTO_INCREMENT ,`username` VARCHAR( 20 ) NOT NULL ,`pwd` VARCHAR( 20 ) NOT NULL ,PRIMARY KEY ( `id` ));";

板凳

我的服务器上是:
$conn=mysql_pconnect("localhost","服务器给你的数据库名","你的密码");
$re=mysql_select_db("服务器给你的数据库名",$conn);
我是刚学,只能把我的服务器填写情况告诉你,不知道一般情况下应该怎样写。

3 楼

你写个格式就是这样的:"
$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 楼

楼上的都是PHP高手。。。

5 楼

THX

我来回复

您尚未登录,请登录后再回复。点此登录或注册