请帮助解决这个致命错误致命错误:未捕获的 mysqli_sql_exception:列计数与第 1 行的值计数不匹配

问题描述 投票:0回答:1
   <?php
   $con=mysqli_connect('127.0.0.1','root','','record');
   if(isset($_POST['submit']))
   { 
      $fristname=$_POST['fname'];
      $lastname=$_POST['lname'];
      $std=$_POST['std'];
      $gender=$_POST['gender'];
      $response=$_POST['subject'];
      $query="INSERT INTO register(fristname,lastname,std,gender,response) VALUES ('$fristname,$lastname,$std,$gender,$response')";
      $run=mysqli_query($con,$query);
   }
   ?>

我想将此 html 表单中填写的信息共享到本地主机服务器 127.0.0.1 用户名“root”和表“register”中的数据库“record”的数据库,但每次我点击提交时,它都会显示这个致命错误以及表中未显示数据

php html localhost fatal-error
1个回答
0
投票

问题可能是引号使用不当引起的,在您的代码中,所有值都被视为单个字符串。像这样更新您的代码:

$query="INSERT INTO register(fristname,lastname,std,gender,response) VALUES ('$fristname','$lastname','$std','$gender','$response')";
© www.soinside.com 2019 - 2024. All rights reserved.