这是我第一次尝试从头开始进行数据库工作,主要是为了学习。所以我不确定如何组织我的数据库和表。基本上,我想从一个Web表单开始,并将给定的数据放在几个表中。我不确定,因为每个教程只有3个输入字段,但我的表格可能会超过50,可能接近100。
所以问题是,我是否真的必须硬编码每个输入到相应的表?例如:
$ customer_name = $ _POST [" customer_name"];
然后将这些变量插入我的数据库?我是否需要制作一个阵列并自动完成其中一些工作?对于较大的表或多个表,标准的操作是什么?
答案 0 :(得分:0)
我有两个问题。
答案 1 :(得分:0)
不,这绝对不正常。
让我们留下一个问题,即在一张桌子中放置80列是否恰当。 (它可能不是,但是......是的,让我们继续前进。)它们仍然不适合对每一个进行硬编码 - 有很多领域,它是&#39 ; s可能更有意义将它们定义为某种数组或结构,并以通用方式处理它们,例如
$fields = ["customer_name", "blah", "blah2", "blah3", ...];
foreach ($fields as $field) {
$input = $_POST[$field];
do stuff with $input;
}