首页 > 解决方案 > mysql中表中列过多的数据库错误

问题描述

我遇到了mysql数据库的问题。我正在用php做一个项目。我在一个表中有大约 10 列就可以了。

如果我在一个表中增加到大约 20 列,它将数据存储到数据库中,并且如果我在单个表的一行中将它增加到大约 30 列,它也在当前状态下工作。

但是一旦我完成了所有的数据库,编码并在第二天回来。我收到一个错误

无法执行命令

数据不存储在数据库中。

这让我很困惑,因为太多的数据存储在列中,我不知道不执行代码的原因,因为它在昨天运行得更好。

这是一个重复一周的过程,我还不能解决它

这是我的示例代码

if(isset["$_post('submit)"]){

$sample1 = ($_POST['sample1']);
$sample2 = ($_POST['sample2']);
$sample3 = ($_POST['sample3']);
$sample4 = ($_POST['sample4']);
$'' = ($_POST['']);
$....
$...
$...

$result = $func->execute("INSERT INTO sample(sample1,sample2,sample3,sample4,..,..,..,..,..,..,..) VALUES('$sample1','$sample,'$sample3','$sample4','..','..','..')");
if($result){
echo "Successfully stored ";
} else { echo "Data are not stored";
}

}

这些点是因为代码中还有更多数据和 $func->execute 来存储数据并且它已经被编码。

我的查询是,我是否将代码分成两部分,或者有没有办法以在单个页面中执行的单一形式存储更多列,或者我可以将代码分成两个部分,在不同的 php 页面中有两个插入查询将存储在同一个数据库表中

标签: phpmysqlsqlmultiple-columns

解决方案


推荐阅读