[英]Storing table structured form data into database - The proper way to do it?
这将是一本长篇小说,所以请多多包涵。 我非常擅长PHP,但是我在数据库设计方面的知识很差。 我正在研究它,因为我已经意识到在设计应用程序时,掌握设计数据库的命令是最重要的事情,如果掌握了它,事情将变得如此容易。 之所以创建该线程,还因为我对数据库交互的了解不足。
我基本上有大约40种形式,其结构类似于下面给出的图像:
列和行的数量从一种形式到另一种形式都不同,但是它们或多或少遵循如上所述的相似结构。
我打算实现的目标
<form action="process.php">
。 process.php
的代码尽可能动态。 路障
Ambiance
相关的数据。 在第二个循环中,应插入与TV Room
有关的数据,依此类推。 问题是如何相应地编码? 我的想法
形式的列(参数,符合要求,观察,状态,备注)成为MySql表的字段。
然后使用循环在表中一次插入一行。
使用数组来命名表单中使用的元素。 例如,第一行的元素的ambiance [要求],ambiance [观察],ambiance [状态],ambiance [备注]和该房间的room [要求],room [observation],room [status],room [remark]第二排,依此类推。 然后可以通过使用INSERT INTO tablename (implode(',', array_keys($ambiance))) VALUES (implode(',', $ambiance))
在一行中完成插入
这不是什么
要求提供/邮政编码。
Give me teh codez
不是我的操作方式。 我只是在寻找有关如何完成任务的说明。
这是关于什么
寻求建议。
确定我是否朝着正确的方向前进。
询问是否有其他方法。
我做了类似但不完全一样的事情。 我使用了以下两个表:
**查看数据库表的架构以获取更多建议。
在您的情况下,您需要另一对表:
有几个收获。 我记下一些:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.