gpt4 book ai didi

一张表的 MySQL 架构

转载 作者:行者123 更新时间:2023-11-29 14:49:32 26 4
gpt4 key购买 nike

当我需要一个表格来设置我的应用程序的设置时。我总是使用包含许多字段的表:

create table options (

id ...
url ...
keys ..
path ...

)

我当然需要一个ID(因为我只有一个设置)

我可以使用其他方法吗:

create table options (

id ...
field ..

)

field例如:

`key => value`

所以我不需要设置很多字段..

BS:这些字段具有不同的类型: int text datetime .. 等

最佳答案

当然,你可以做到。只需确保在从数据库中取出值时以及类似地插入或更新它们时转换为正确的类型即可。

PHP 示例:

// saving a settings value

$max_length = 20;
mysql_query("UPDATE settings SET value = '{$max_length}' WHERE field = 'max_length'");

// obtaining a settings value

$result = mysql_query("SELECT value FROM settings WHERE field = 'max_length'");
$settings = mysql_fetch_assoc($result);
$max_length = (int) $settings['value'];

对于上面的示例,您的架构将需要一个字段 (varchar) 和一个 (varchar )。

关于一张表的 MySQL 架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6087981/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com