簡體   English   中英

發現錯誤:“列數與第1行的值數不匹配”

[英]Error found: “Column count doesn't match value count at row 1”

我認為錯誤應該是插入字段中的數字與值中的數字不匹配,但我確實看不到代碼中的錯誤。 錯誤是“這是錯誤:列數與第1行的值計數不匹配”,這表明我的插入內容有誤:

<?

$con2=mysqli_connect("localhost","root","","test");

if (mysqli_connect_errno())
  {
  echo "Failed to connect to MySQL: " . mysqli_connect_error(); 
  }

$result2= mysqli_query($con2,"SELECT projects.*, org.orgname FROM projects left outer join org on projects.orgid = org.orgid where projects.projectid = '".$projectid."'");
$row2 = mysqli_fetch_array($result2);

$con3 = mysql_connect("localhost","root","");
if (!$con3)

  {

  die('Could not connect: ' . mysql_error());

  }
mysql_select_db("test", $con3);
echo $row2[target];

$sql3 = "INSERT INTO projectlog
            (projectid,projectname,generaluserid,adminuserid,swdfphase,target,objective,type,projectsize,commonth,comyear,duration,detail,projectstatus,projectsatisfaction,overallcomments,projectbenefits,orgid,createtime,lastupdatetime,logcreatetime,userid)
    VALUES
        ('".$projectid."',
        '".$row2[projectname]."',
        '".$row2[generaluserid]."',
        '".$row2[adminuserid]."',
        '".$row2[swdfphase]."',
        '".$row2[target]."',
        '".$row2[objective]."',
        '".$row2[type]."',
        '".$row2[projectsize]."',
        '".$row2[commonth]."',
        '".$row2[comyear]."',
        '".$row2[duration]."',
        '".$row2[detail]."',
        '".$row2[projectstatus]."',
        '".$row2[projectsatisfaction]."',
        '".$row2[overallcomments]."',
        '".$row2[projectbenefits]."'
        '".$row2[orgid]."',
        '".$row2[createtime]."',
        '".$row2[lastupdatetime]."',
        now(),
        '".$_SESSION[myid]."')";

if (!mysql_query($sql3,$con3))

  {

  die('Here is the error: ' . mysql_error());

  }




    mysql_close($con3); 

?>

您似乎在行尾缺少逗號

'".$row2[projectbenefits]."'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM