老师好,插入数据失败o(╥﹏╥)o

老师好,插入数据失败o(╥﹏╥)o

<?php
if($_POST){
   //接受传值
   var_dump($_POST);
   $content=$_POST['content'];
   $name=$_POST['name'];
   //连接数据库
   $link=mysqli_connect('localhost','root','');
   if(mysqli_connect_error()){
       echo mysqli_connect_error();
       exit();
   }
   mysqli_select_db($link,'imooc');
   mysqli_set_charset($link,'utf8');
   $sql="INSERT INTO wall(content,username) VALUES ($content,$name)";
   $result=mysqli_query($link,$sql);
   mysqli_close($link);
   var_dump($result);
   if($result){
       echo "<script>alert(\"许愿成功\");location.href='index.php';</script>";
       die();
   }
}

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

您好,按照如下步骤检查错误:1.接收的数据是否可以成功打印。2.数据库是否连接成功。3.输出sql语句,将sql语句放入数据库中操作,是否能够成功插入数据,如果失败则是sql语句错误,根据错误提示查找错误原因。3.sql语句不存在问题则查看代码是否将数据执行成功。祝学习愉快!

  • 倾城丶空子许 提问者 #1
    接收数据,连接数据库都没问题,可是我也看不出SQL语句有问题呀。
    2019-01-24 13:45:58
  • 您好,将输出的sql语句放到数据库工具中PHPMyadmin或者cmd中去操作,是否能够成功。祝学习愉快!
    2019-01-24 13:55:27
  • 没问题呀,只是变量用值替换了
    2019-01-24 14:03:19
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
PHP小白零基础入门
  • 参与学习           人
  • 提交作业       626    份
  • 解答问题       4930    个

想要学好Web后端开发的中流砥柱语言,本阶段为你轻松铺就扎实的基础,从前端网页布局的搭建到后台PHP开发,助你从零基础到掌握主流开发语言。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师