为什么我建表不成功
<?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了?
------
回复此文章 |

假如是网关架
hofman   2005-11-19 22:50:41 评论:0   阅读:546   引用:0

发表评论>>

署名发表(评论可管理,不必输入下面的姓名)

姓名:

主题:

内容: 最少15个,最长1000个字符

验证码: (如不清楚,请刷新)

Copyright@2006 powered by YuLog