0

MysqlテーブルのカテゴリIDごとにphpを使用して約1000個のディレクトリを作成したいと思います。この関数は、ディレクトリを作成する前に、ディレクトリの名前(id)がすでに存在するかどうかを確認する必要があります。それ、どうやったら出来るの?

4

1 に答える 1

1

これを試してください(簡単にするためにエラーチェックは避けました):

$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)関数を使用できます。

于 2011-04-10T10:30:06.000 に答える