关于mysql数据库insert插入问题

我遇到的问题 insert插入id值 然而每次得到的值都为0

代码如下
<?php
if($_POST["f_submit"]){
$msgtitle=$_POST["f_title"];
$msgcontent=$_POST["f_content"];
$sql="insert into msg_ca (m_title,m_content,m_user,m_time,m_reference) values ('".$msgtitle."','".$msgcontent."','".$_SESSION[user]."','".date('Y-m-d H:i:s')."','".$ca_id."')";
mysql_query($sql);

echo "alert(&#39;发布成功&#39;);location.href=&#39;javascript:history.go(-1)&#39;";
}
?>

图片如下图片说明图片说明

求大神解答 谢谢谢谢谢谢

求能看得出来的截图,谢谢

图片是代码以及执行过后的结果 代码已经发出来了

id在哪?id赋值了?

你的ID设置的是主键?自增的吗?

直接运行sql语句看看。

因为只看到一个问题,说说我自己的也有次只是得到为0的经历,在进行插入语句的时候,sql语句中如果有变量,应该用到的是字符串的拼接。

没明白 你这个id值得是m_id吗?

Maybe you can echo mysql_error(); if you don't know what's fucking wrong with your mysql_query() or mysql_execute()

在数据库里面吧id设置成自增就可以了 不用写id的