希望有人能帮助我。我愿意接受任何建议,因为这是我第一次用PHP编写"Hello, World"以外的内容。我正在编写一个佣金web应用程序,允许用户登录,并看到一个动态菜单,该菜单基于用户文件夹中保存的PDF文件列表,该列表与用户登录绑定在服务器端。我正在编写的PHP
脚本应该检查MySQL
InnoDB
数据库,运行每周销售报告,生成PDF
,然后将PDF
添加到目录中(如果未创建目录,则应该创建用于文件插入的文件夹)。我使用mPDF
的PDF
和创建和插入工作很好,但我正在努力让mkdir
与我的array
一起工作。它运行并生成一个名为Array
的文件夹。以下是目前为止的内容:
try {
//Create connection
$con = new PDO("mysql:host=$servername; dbname=$database", $username, $password);
$con->exec("SET CHARACTER SET utf8");
$query = "SELECT user_id FROM users;";
$result = $con->query($query);
foreach($result as $value) {
$filename = './reports/'.$value.'';
if(!file_exists($filename)) {
if(!mkdir('./reports/'.$value.'')) {
die('Failed to create folders...');
}
}
}
$con = null;
}
catch(PDOException $e1) {
echo $e1->getMessage();
}
$value
是一个数组。试试-
/reports/'.$value['user_id']
试试这个
try {
//Create connection
$con = new PDO("mysql:host=$servername; dbname=$database", $username, $password);
$con->exec("SET CHARACTER SET utf8");
$query = "SELECT user_id FROM users;";
$result = $con->query($query);
if ($result->num_rows > 0) {
while($value = $result->fetch_assoc()) {
$filename = './reports/'.$value["user_id"].'';
if(!file_exists($filename)) {
if(!mkdir('./reports/'.$value["user_id"].'')) {
die('Failed to create folders...');
}
}
}
}
$con = null;
}
catch(PDOException $e1) {
echo $e1->getMessage();
}