没有这样的表存在php POST文件

时间:2013-11-25 00:25:33

标签: php sql sqlite

我通过(sqlite文件)接收文件并尝试使用sqlite3连接到它。我使用服务器上已经存在的sqlite文件测试了这一切,但是现在我试图在上传时尝试对它进行操作。

我收到的错误是没有表存在,但我知道它确实存在,因为我打开它sqlite manager并验证它是否存在。这是一段代码

$folder = '/var/www/uploads/';
if ( !file_exists($folder) ) {
mkdir ($folder, 0777);
}
$uploadfile = $folder.rand(). '-'. basename($_FILES['userfile']['name']);
echo '<pre>';
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
echo "File is valid, and was successfully uploaded.\n";
} else {
echo "Possible file upload attack!\n";
}
echo 'Here is some more debugging info:'; 
print_r($_FILES);
print "</pre>";

$db = new SQLite3($uploadfile);
if ($db->lastErrorMsg() != 'not an error') {
    print "Database Error: " . $db->lastErrorMsg() . "<br />";    
}

$sql ="SELECT * FROM projects";
$result = $db->query($sql);
if ($db->lastErrorMsg() != 'not an error') {
    print "Database Error: " . $db->lastErrorMsg() . "<br />"; 
  }

这是我的错误 /var/www/uploads/79316479-db.sqlite 数据库错误:没有这样的表:项目

0 个答案:

没有答案