找错误!新建数据表,高分相送! 使用mysql_error()函数查看一下错误信息。试试在mysql的控制台中用上述语句建立一个表来看看。否则就是不允许在程序中建立新表。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把mysql_connect("localhost","root","");mysql_select_db("aa");这两句改为$con=mysql_connect("localhost","root","");$sel=mysql_select_db("aa",$con);这样看一下行吗?我想应该行的通的!!因为你没有连上数据表的!! CREATE TABLE student( stud_id varchar(9) NOT NULL, stud_no char(4), stud_name varchar(16), stud_class char(2), PRIMARY KEY (stud_id)) $cr_table="CREATE TABLE student( stud_id varchar(9), stud_no char(4), stud_name varchar(16), stud_class char(2), PRIMARY KEY (stud_id));";写在一行。 请问出现的错误提示是什么?是parse语法错误按mistruster兄弟说的.是SQL出错,可能要按飞鹰BOY说的mysql_connect("localhost","root","");mysql_select_db("aa");这两句改为$con=mysql_connect("localhost","root","");$sel=mysql_select_db("aa",$con);还要将$bl=mysql_query($cr_table); 改为$bl=mysql_query($cr_table,$con); $cr_table="CREATE TABLE student( stud_id varchar(9) not null, stud_no char(4), stud_name varchar(16), stud_class char(2), PRIMARY KEY (stud_id));";mysql_connect("localhost","root","");mysql_select_db("test");$bl=mysql_query($cr_table);如果要用primary key 的话,那个字段一定要not null的,如果这个字段可用null,那么就用UNIQUE吧 在 mysql 下CREATE TABLE student( stud_id varchar(9) NOT NULL, stud_no char(4), stud_name varchar(16), stud_class char(2), PRIMARY KEY (stud_id)用 mysql_query() 是无法见表的 TO dongfangran(东方冉): mysql_query()是可以建表的,不要误导楼主了! CREATE TABLE student( stud_id varchar(9) NOT NULL, stud_no char(4), stud_name varchar(16), stud_class char(2), PRIMARY KEY (stud_id))这样的就可以了问题在于你这句PRIMARY KEY (stud_id)你如果设他为主键就不得保证stud_id varchar(9) NOT NULL,也就是他为非空.否则就会出错. 虚拟主机php.ini 无法改动,用PHP能不能上传大于2M的文件啊! php下载图片 大家开发php都用什么编辑器 在linux 下 php 连接 ms sql 的问题? 如何将一个文本框的内容传到新页面中的文本框 timestamp 输出的问题! 紧急提问:如何用php生成xml文档 这种论坛的程序在那里可以下载道啊。 郁闷,哪个帮忙忙看看这是个错误? 救命的问题!! 偷个懒,请问谁有把数字形式的“钱”转换成汉字的大写形式的程序? 我是菜鸟,我有太多问题想请教!
mysql_connect("localhost","root","");
mysql_select_db("aa");
这两句改为
$con=mysql_connect("localhost","root","");
$sel=mysql_select_db("aa",$con);
这样看一下行吗?我想应该行的通的!!
因为你没有连上数据表的!!
stud_id varchar(9) NOT NULL,
stud_no char(4),
stud_name varchar(16),
stud_class char(2),
PRIMARY KEY (stud_id)
)
stud_id varchar(9),
stud_no char(4),
stud_name varchar(16),
stud_class char(2),
PRIMARY KEY (stud_id)
);";写在一行。
mysql_connect("localhost","root","");
mysql_select_db("aa");
这两句改为
$con=mysql_connect("localhost","root","");
$sel=mysql_select_db("aa",$con);还要将$bl=mysql_query($cr_table);
改为
$bl=mysql_query($cr_table,$con);
stud_id varchar(9) not null,
stud_no char(4),
stud_name varchar(16),
stud_class char(2),
PRIMARY KEY (stud_id)
);";
mysql_connect("localhost","root","");
mysql_select_db("test");
$bl=mysql_query($cr_table);
如果要用primary key 的话,那个字段一定要not null的,如果这个字段可用null,那么就用UNIQUE吧
stud_id varchar(9) NOT NULL,
stud_no char(4),
stud_name varchar(16),
stud_class char(2),
PRIMARY KEY (stud_id)
用 mysql_query() 是无法见表的
mysql_query()是可以建表的,不要误导楼主了!
stud_id varchar(9) NOT NULL,
stud_no char(4),
stud_name varchar(16),
stud_class char(2),
PRIMARY KEY (stud_id)
)
这样的就可以了问题在于你这句PRIMARY KEY (stud_id)
你如果设他为主键就不得保证stud_id varchar(9) NOT NULL,
也就是他为非空.否则就会出错.