Php无法向数据库插入数据
答案:4 悬赏:80
解决时间 2021-02-21 13:45
- 提问者网友:龅牙恐龙妹
- 2021-02-20 14:38
Php无法向数据库插入数据
最佳答案
- 二级知识专家网友:孤老序
- 2021-02-20 15:52
INSERT INTO msg(title,contents,dates) VALUES ($title,$cons,now())
将字段名两边的单引号去掉就没问题了,亲测成功!希望能帮到你。
追问:真的还是不行啊
追答:那你这样:
if(!mysql_query("INSERT INTO msg(title,contents,dates) VALUES ($title,$cons,now())"))
die(mysql_error());
echo "发布成功";
看看出错提示,可能是你输入的内容和字段类型不匹配或长度超出。
追问:提示title字段类型未知,但是我数据库字段类型给的是varcher(25)啊
将字段名两边的单引号去掉就没问题了,亲测成功!希望能帮到你。
追问:真的还是不行啊
追答:那你这样:
if(!mysql_query("INSERT INTO msg(title,contents,dates) VALUES ($title,$cons,now())"))
die(mysql_error());
echo "发布成功";
看看出错提示,可能是你输入的内容和字段类型不匹配或长度超出。
追问:提示title字段类型未知,但是我数据库字段类型给的是varcher(25)啊
全部回答
- 1楼网友:西风乍起
- 2021-02-20 20:11
'title','contents','dates',不用单引号
追问:无用啊
追问:无用啊
- 2楼网友:梦中风几里
- 2021-02-20 19:02
include("conn.php");if(!empty($_POST['sub'])){$title=$_POST['title'];$cons=$_POST['cons'];mysql_query("INSERT INTO msg('title','contents','dates') VALUES ('".$title."','".$cons."','".now()."')");echo "发布成功";}
追问:依旧不成功
追问:依旧不成功
- 3楼网友:你哪知我潦倒为你
- 2021-02-20 17:23
最简单的解决办法是什么呢
你不要直接写mysql_query
你写$sql = "INSERT INTO msg('title','contents','dates') VALUES ($title,$cons,now())";
然后打印出这个SQL语句,在数据库里面是否可以直接执行
now()?是什么?是mysql中的吧,php是time();
追问:什么意思?
print_r貌似无效
你不要直接写mysql_query
你写$sql = "INSERT INTO msg('title','contents','dates') VALUES ($title,$cons,now())";
然后打印出这个SQL语句,在数据库里面是否可以直接执行
now()?是什么?是mysql中的吧,php是time();
追问:什么意思?
print_r貌似无效
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |