Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/243.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 获取错误:列计数不为';第1行的值计数不匹配,可能有什么问题?_Php_Sql_Row - Fatal编程技术网

Php 获取错误:列计数不为';第1行的值计数不匹配,可能有什么问题?

Php 获取错误:列计数不为';第1行的值计数不匹配,可能有什么问题?,php,sql,row,Php,Sql,Row,我试图制作一个表单页面,用户可以通过单选按钮上传参数列表。我非常注意不要错编号,但仍然会出现错误:列计数与第1行的值计数不匹配,可能有什么问题 <html> <head> <title>Add Videos</title> </head> <body> <?php $DisplayForm = TRUE; //Database Connection Information $server_connection =

我试图制作一个表单页面,用户可以通过单选按钮上传参数列表。我非常注意不要错编号,但仍然会出现错误:列计数与第1行的值计数不匹配,可能有什么问题

<html>
<head>
<title>Add Videos</title>
</head>
<body>

<?php

$DisplayForm = TRUE;

//Database Connection Information
$server_connection = mysql_connect("localhost", "root", "") 
  or die("Cannot Connect to Server: " . mysql_error($server_connection));  
$db_connection = mysql_select_db("database",$server_connection)
  or die("Cannot Connect to Database: " . mysql_error($db_connection));  

if(isset($_POST['submit'])){

$sql = "INSERT INTO main (

lin, tit, hco, hle, eth,
age, pra, bea, cto, ctc, 
cbo, cbc, foo, fco, eoc, 

fbo, #gi, loc, fil, hei, 
msi, lea, abs, bic, boo,
bac, che, leg, tri, vas,

ifa, atw, equ, aos, ato, 
afo, sea, pro, fn,  ln, 
fn2, ln2, mak
) 

VALUES(
'$_POST[path]','$_POST[path]','$_POST[hcol]','$_POST[hlen]','$_POST[race]',
'$_POST[old]', '$_POST[win]', '$_POST[hot]', '$_POST[shir]','$_POST[tcol]',
'$_POST[bott]','$_POST[bcol]','$_POST[shoe]','$_POST[scol]','$_POST[effe]',

'$_POST[bpar]','$_POST[num]', '$_POST[loc]', '$_POST[webc]','$_POST[hei]',
'$_POST[musc]','$_POST[lean]','$_POST[stom]','$_POST[bic]', '$_POST[bob]',
'$_POST[labs]','$_POST[pebs]','$_POST[lebs]','$_POST[trbs]','$_POST[vein]',

'$_POST[inte]','$_POST[actw]','$_POST[equi]','$_POST[shof]','$_POST[oth]',
'$_POST[wor]', '$_POST[seb]', '$_POST[sebt]','$_POST[fn]',  '$_POST[ln]',
'$_POST[fn2]', '$_POST[ln2]', '$_POST[wat]'
)";

//Perform ADD
if(!mysql_query($sql,$server_connection)){
echo "Could not add data to database: " . mysql_error($server_connection);
}
else{
    echo "Thank you, please check myPHPadmin";
}

//Close Connection
mysql_close($server_connection);

$DisplayForm = FALSE;

}

添加视频

如果您的值有问题,请使用
$\u POST['path']
而不是
$\u POST[path]


您需要使用'path',除非您以前将path定义为常量变量。

这样做时会出错。我试过“$\u POST[path]”“$\u POST['path']”“$\u POST['path']”它们不起作用。我能说的是,没有遗漏任何逗号或撇号。共有43列和43个值。我不知所措。
fbo,gi,loc,fil,hei,
fbo,gi,loc,fil,hei,
,这就是问题所在!非常感谢。