将php插入数据库不起作用

将php插入数据库不起作用,php,mysql,database,insert,Php,Mysql,Database,Insert,我正在尝试向数据库中插入一些信息,但它不起作用。以下是我的代码: $sql4 = "INSERT INTO favorites (posted-date,posted-time,posted- datetime,journalid, by) VALUES ('test','test','test','test','test')"; 试一试 还要检查您是否正确连接到数据库 并查看您的表和所有字段(如果它们的类型正确且存在)。它终于起作用了。我仍然没有找出错误的原因,但下面是工作代码: $sql

我正在尝试向数据库中插入一些信息,但它不起作用。以下是我的代码:

$sql4 = "INSERT INTO favorites (posted-date,posted-time,posted-
datetime,journalid, by)  VALUES ('test','test','test','test','test')";
试一试

还要检查您是否正确连接到数据库


并查看您的表和所有字段(如果它们的类型正确且存在)。

它终于起作用了。我仍然没有找出错误的原因,但下面是工作代码:

$sql4=“插入到
收藏夹中
(
id
发布日期
发布时间
发布日期时间
journalid
by
) 价值观( 空,'test','test','test','test','test','test'
)";

不工作怎么办?它会抛出一个查询错误吗?你能展示你的数据库的结构吗?你用什么来查询数据库mysqli?如果它不工作,那么它可能也会抛出一个错误。所以也发布那个错误。它现在正在工作。谢谢你的帮助。你能告诉我你到底得到了什么错误吗?在我可以做错误检查之前,它开始工作,所以我没有做错误检查。你的id设置为自动递增吗?解决方案工作了,因为你使用空值插入id。
$sql4 = "INSERT INTO `favorites` (`posted-date`,`posted-time`,`posted-datetime`,`journalid`, `by`) VALUES ('test','test','test','test','test')";