如果你看到这个你很可能看到我的last question
所以从那以后我取得了进步。我已经意识到SQL很好,是PHPbb's DBAL导致了问题。我还应该注意到,我正在使用usercake来启动dbal类和所有这些。出于某种原因,以下代码起作用:

$sql = "CREATE TABLE ideas(
id int(10) unsigned NOT NULL auto_increment,
`user` tinytext NOT NULL,
`date` int(10) unsigned NOT NULL default '0',
description text NOT NULL,
upvotes text NOT NULL,
downvotes text NOT NULL,
appreciated tinyint unsigned NOT NULL default '0',
ip tinytext NOT NULL,
PRIMARY KEY  (id))";
$temp = $db->sql_query($sql);
die($temp);

但这段代码没有:
$sql = "INSERT INTO `FUideas` (`description`) VALUES ('TESTER')";
$temp = $db->sql_query($sql);
die($temp);

有关FUideas表的信息,请参阅我以前的文章。
我知道sql可以工作,因为如果我使用普通php,它就会执行:
$con = mysql_connect('localhost', 'name', 'password');
mysql_select_db("db", $con);
$sql = "INSERT INTO `concepts` (`description`) VALUES ('TESTER')";
mysql_query($sql,$con) or die(mysql_error());

很感谢你能帮我解决这个问题
如果你需要更多的信息,只要问,我也会在线,所以如果你想尝试一个测试,只要张贴代码,我会尝试它。
编辑
因此,如果我用0''填充其他字段,就可以开始工作了,有人能解释这种行为吗?

最佳答案

似乎您正在创建一个名为ideas的表,然后尝试插入一个名为FUideas的表。其他地方有创意吗?无论如何,尝试die(mysql_error());查看错误是否与查询本身有关。

10-08 11:08