为什么我建表不成功
<?php
require("conn.php");
if (! mysql_select_db("joke") ) {
echo( "<P>Unable to locate the joke " .
"database at this time.</P>" );
exit();
}
$sql="create table photoshengh";
$sql.="(id int not null auto_increment primary key,";
$sql.="desc char(12),";
$sql.="bindate char(20),";
$sql.="filename char(20),";
$sql.="filesize char(20),";
$sql.="filetype char(20))";
echo "$sql \n";
$out=mysql_query($sql);
if($out) echo("ok!");
else printf("no!");
?>
------
回复此文章 |
建表不成功通常有以下几种原因:
1。服务器连接错误。
2。同名表在同一数据库中已经存在。
3。SQL语句有问题。
你至少犯了第三条错误:desc为MYSQL的关键词,不能用作字段名。
你这个错误meiking也犯过。
要注意调试技巧!
比如,你只使用一个字段看能否成功,如果成功了,再加一个字段,
如果此时失败了,说明问题出在此字段,或者你的类型定义有问题,或者字段名称犯冲,比如DESC2能够通过,就说明是此种情况。
------
回复此文章 |
不用JSP了?
------
回复此文章 |
假如是网关架
require("conn.php");
if (! mysql_select_db("joke") ) {
echo( "<P>Unable to locate the joke " .
"database at this time.</P>" );
exit();
}
$sql="create table photoshengh";
$sql.="(id int not null auto_increment primary key,";
$sql.="desc char(12),";
$sql.="bindate char(20),";
$sql.="filename char(20),";
$sql.="filesize char(20),";
$sql.="filetype char(20))";
echo "$sql \n";
$out=mysql_query($sql);
if($out) echo("ok!");
else printf("no!");
?>
------
回复此文章 |
建表不成功通常有以下几种原因:
1。服务器连接错误。
2。同名表在同一数据库中已经存在。
3。SQL语句有问题。
你至少犯了第三条错误:desc为MYSQL的关键词,不能用作字段名。
你这个错误meiking也犯过。
要注意调试技巧!
比如,你只使用一个字段看能否成功,如果成功了,再加一个字段,
如果此时失败了,说明问题出在此字段,或者你的类型定义有问题,或者字段名称犯冲,比如DESC2能够通过,就说明是此种情况。
------
回复此文章 |
不用JSP了?
------
回复此文章 |
假如是网关架
hofman
2005-11-19 22:50:41
评论:0
阅读:546
引用:0
