我需要从mySQL表中取出的数据,作为保存路径目录的一部分。
代码是:
<?php
$dbconnection = mysql_connect('localhost', 'root', '');
if(!$dbconnection)
{
die('Login error: ' . mysql_error());
}
$fold_path = mysql_result(mysql_query("SELECT fold_path FROM clients WHERE id = 16"),0);
mysql_close($dbconnection);
$uploaddir = getcwd().DIRECTORY_SEPARATOR.'files'.DIRECTORY_SEPARATOR.$fold_path.DIRECTORY_SEPARATOR;
$uploadfile = $uploaddir.basename($_FILES['file']['name']);
if(!is_dir($uploaddir)) mkdir($uploaddir) ;
move_uploaded_file($_FILES['file']['tmp_name'], $uploadfile);
?>fold_path字段的类型为: varchar(100)
当我尝试保存文件时,忽略了从表中取出的变量,并将其确定为null。
以下是我尝试使用不同方法时的调试信息。
通过echo:directory输出$fold_path
通过echo:..\mydomain\upload\directory\输出$uploaddir
通过fwrite:// here is null输出文本文件中的$fold_path
通过fwrite:..\mydomain\upload\\输出文本文件中的$uploaddir
发布于 2015-06-22 22:15:50
问题解决了,我只是忘了插入数据库
$dbconnection = mysql_connect('localhost', 'root', '');
if(!$dbconnection)
{
die('Ошибка соединения: ' . mysql_error());
}
mysql_select_db('database', $dbconnection) or die('Could not select database.');https://stackoverflow.com/questions/30978933
复制相似问题