为了账号安全,请及时绑定邮箱和手机立即绑定

请问这里的php写入mysql数据库的代码是哪儿错了呢?

请问这里的php写入mysql数据库的代码是哪儿错了呢?

Asgardusk 2017-03-26 19:22:22
<meta charset="utf-8"> <?php    $db_url= '127.0.0.1';  $db_name = 'user';  $db_account = 'root';  $db_pwd = '123456';   $con = new mysqli($db_url,$db_account,$db_pwd,$db_name);   if($con->connect_error)   {       die("数据库连接失败:" . $con->connect_error);   }  $topic=$_POST['topic'];   $texttext=$_POST['texttext'];       $sql = "insert into talktalk (topic,texttext) values ('{$topic}','{$texttext}')";   $result = $con->query($sql);       if(!$result)      {              die('发表失败!');      }else{              echo"发表成功!<a href='talk.php'>返回论坛</a>";           }     ?>
查看完整描述

3 回答

已采纳
?
尧叔

TA贡献77条经验 获得超201个赞

老铁,能运行到发表失败,查查这个sql在数据库里面能不能运行,如果能运行在打印一下'{$topic}','{$texttext}',看看是不是为空了还是什么。

查看完整回答
2 反对 回复 2017-03-27
?
天使之翼死神之镰

TA贡献81条经验 获得超102个赞

echo $sql看看,应该是$sql出错了,改成$sql = "insert into talktalk (topic,texttext) values (".$topic.",".$texttext.")";  

查看完整回答
反对 回复 2017-03-28
?
错过了年华

TA贡献56条经验 获得超22个赞

写有mysqli类的代码页有包含进来吗?

查看完整回答
反对 回复 2017-03-26
?
雪颲

TA贡献220条经验 获得超117个赞

你看有没有post过来数据,还有看表名什么的有没有写错

查看完整回答
反对 回复 2017-03-26
?
Asgardusk

TA贡献1条经验 获得超0个赞

在表单界面点击提交直接就输出发表失败

查看完整回答
反对 回复 2017-03-26
  • 3 回答
  • 0 关注
  • 1686 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信