用PHP下载文件

时间:2015-05-09 07:56:44

标签: php mysql download

我正在尝试下载PowerPoint文件。我将其slide列中的路径保存在名为lesson的表中。每当我尝试下载它时,它都会下载整个表格。

我想要的只是列slide,我该怎么做?

// connect to the database
$link = mysql_connect('localhost','root','');

if (!$link) {
    die('Could not connect :' . mysql_error());
}

$Selected= mysql_select_db("elearningg", $link);

if (!$Selected) {
    die("Could not connect: " . mysql_error());
}

// query the server for the file
$L_ID = $_GET['id'];
$query = "SELECT * FROM lesson WHERE LID = '$L_ID'";
$result  = mysql_query($query) or die(mysql_error());

// define results into variables
$name=mysql_result($result,0,"Lname");
$content=mysql_result($result,0,"slide");

header("Content-disposition: attachment; filename=$name");

echo $content;

mysql_close();

1 个答案:

答案 0 :(得分:0)

如果您想要的只是列slide,则必须在select子句中仅选择该列。现在,您可以使用SELECT *选择所有表格的列。

试试这个:

$query = "SELECT slide FROM lesson WHERE LID = '$L_ID'";

这应该只返回表slide中的lesson列。