为表中的每个类别 id 建立目录

发布于 2024-10-31 04:12:09 字数 83 浏览 3 评论 0原文

我想用 php 为 Mysql 表中的每个类别 id 创建大约 1000 个目录。该函数需要在创建目录之前检查目录名称(id)是否已存在。 我该怎么做?

I would like to create some 1000 directories with php for each category id in a Mysql table. The function needs to check whether the directory's name (id) already exists before creating one.
How do I do that?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

陪你到最终 2024-11-07 04:12:09

试试这个(为简单起见避免错误检查):

$conn = mysql_connect("localhost", "mysql_user", "mysql_password");
mysql_select_db("mydbname");
$sql = "SELECT id FROM   sometable";
$result = mysql_query($sql);
while ($row = mysql_fetch_assoc($result)) {
    mkdir($row['id']); // will return false is directory already exists
}
mysql_free_result($result);

如果您仍然需要检查目录是否存在,您可以使用 stat(或 lstat)函数。

Try this (error checks avoided for simplicity):

$conn = mysql_connect("localhost", "mysql_user", "mysql_password");
mysql_select_db("mydbname");
$sql = "SELECT id FROM   sometable";
$result = mysql_query($sql);
while ($row = mysql_fetch_assoc($result)) {
    mkdir($row['id']); // will return false is directory already exists
}
mysql_free_result($result);

If you still need to check whether directory exists or not, you can use stat (or lstat) function.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文