我正在尝试确定在数据库中存储,更新和读取以下信息的最佳方法。现在我有一个非常不灵活的解决方案,无法继续前进。这是场景:
我们的网站有越来越多的“会谈”。每次演讲都有一个标题,描述,未指定数量的项目符号,类别(多个,来自特定的类别列表),一个或多个发言者(有姓名,机构和图像文件)和一些不相关的字段。
我的麻烦在于变量信息:项目符号点(我可以序列化的数组?),扬声器(数组数组,不知道该怎么做)和类别。
我真的在寻找有关如何最好地格式化表格的信息。
答案 0 :(得分:0)
最常见的解决方案是 - 每个对象必须是一个表。然后,这些表与每种类型的对象的一些id值相关。例子:在班上很多学生。所以表类和表瞳孔。一个学生只能在一个班级,但在一个班级中有很多学生:),所以可以通过Pupil表与class_id字段建立关系。
要从数据库读取和写入,最佳做法是使用PDO或AdoDB库。它们将为您提供很多帮助。
答案 1 :(得分:0)
如果我理解正确你不能创建其他表以便使用@Anton描述的通用解决方案,对吧?
如果您需要存储为数组,可以使用serialize或json_encode将数组存储为字符串。
编辑:
然后在阅读完字符串后,使用unserialize或json_decode将其更改为原始格式(取决于您决定采用的方式)
答案 2 :(得分:0)
我建议您使用JSON编码的字符串。