【发布时间】:2011-09-28 06:22:16
【问题描述】:
如果你看到这个,你很可能看到了我的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 或'' 填写其他字段,我就能让它工作,谁能解释这种行为?
【问题讨论】:
标签: php mysql insert phpbb dbal