M'y脚本的变量当前作为数组存储在php文件中。我想将它们存储在mysql数据库中,但是我不应该将它们存储为行或列。如果我使用列,它将更容易检索它们(只有一个查询),但如果我有太多变量,页面将不得不水平滚动,我认为很难在phpmyAdmin中找到数据。如果我使用行,那么如何使用单个查询检索所有行并将它们存储在$ config数组中?
有任何想法或建议吗?
答案 0 :(得分:3)
创建配置表,包含2列
Name | Value
并使用
选择它SELECT * FROM config
所以它看起来像
Name | Value
offline | 1
message | Hello guys! This is my custom message
让他们进入$ config,使用
$result = (mysql_query("SELECT * FROM config"));
while($row = mysql_Fetch_assoc($result){
$config[$result['Name']] = $result['Value'];
}
就是这样!
答案 1 :(得分:1)
取决于..变量是否基于用户?你需要搜索它们吗?一种存储方式是序列化格式(text
字段中的字符串数据) - 如果您不需要搜索变量,这就足够了。否则,只需为每个(用户)键值组合存储一行。