永发信息网

大神帮我看看我的数据库为什么连接成功,选择数据库也成功,但老是创建不了数据表呢??代码如下

答案:2  悬赏:60  手机版
解决时间 2021-02-26 03:21
  • 提问者网友:温旧梦泪无声
  • 2021-02-25 02:36

//向mysql数据库中发送一条创建数据表的sql语句

//连接数据库
$link = mysql_connect('localhost','root','itaustin@gmail.c');

//判断连接数据库是否成功
if ($link){
echo '连接数据库成功';
}else{
die ('连接数据库失败!错误号为:' . mysql_errno() . '失败原因:' . mysql_error());
}
$db = mysql_select_db('test');
if ($db) {
echo '选择数据库失败';
}else{
die ('选择数据库失败!错误号为:' . mysql_errno() . '失败原因:' . mysql_error());
}

//拼装创建表的sql语句
$sql = "create table students(";
$sql = "stuId int(4) not null auto_increment primary key,";
$sql = "stuName varchar(200) not null,";
$sql = "stuSex tinyint not null default 1,";
$sql = 'stuBirth date not null,';
$sql = "classId int(4) not null);";
//执行创建表语句
if (mysql_query($sql)){
echo '创建表成功';
}else{
echo '创建表失败';
}

//关闭数据库连接
mysql_close($link);

?>
最佳答案
  • 五星知识达人网友:轮獄道
  • 2021-02-25 03:56
看看错误信息是什么,会不会是表已经存在?
全部回答
  • 1楼网友:醉吻情书
  • 2021-02-25 05:18
只懂oracle,你这个语法有没有问题不知道,但数据类型绝对是错的 varcher → varchar cher → char
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯