gpt4 book ai didi

php - 在数据库中存储、检索和重建路径

转载 作者:行者123 更新时间:2023-11-30 23:13:18 24 4
gpt4 key购买 nike

这个问题涉及从存储在 MySQL 中的片段创建路径或 URL。

考虑以下几点:

我在文件系统中有一个文件位于以下路径:/应用程序/路径/到/文件

PHP 应用程序有一个常量,代表应用程序的 FS 路径:APP_PATH =/application/path/to

在数据库中,文件的条目有一个包含路径的列:

fileId:    path:
1 "file"

在 FS 中重建文件完整路径的最佳方法是什么?

鉴于我不想在数据库中存储文件的绝对路径(以防我更改位置,例如,如果我更改托管服务提供商等)。

考虑到我不想在 PHP 中处理查询结果(可能有数千个结果并循环遍历它们以在 APP_PATH 前面添加会很耗时)。

我是否可以对我的 MySQL 语句进行一些更改?

一个示例查询是这样的:

SELECT * FROM files

最佳答案

你可以把它作为查询的一部分放在前面

$query = "SELECT CONCAT('" . APP_PATH . "', filename) FROM files"

这将在 PHP 内部,但您可以用任何东西替换 CONCAT 的第一个参数。如果您提前知道 APP_PATH,您可以直接输入它。

关于php - 在数据库中存储、检索和重建路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18983123/

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