1

如果你看到这个,你很可能看到了我的最后一个问题

所以从那里我取得了进展。我已经意识到 SQL 很好,并且导致问题的是PHPbb 的 DBAL。我还注意到我正在使用启动dbal类的 usercake 等等。出于某种原因,以下代码有效:

$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因此,如果我用 a或填写其他字段,我就可以正常工作'',任何人都可以解释这种行为吗?

4

1 回答 1

1

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

于 2011-07-04T18:46:54.220 回答