我正在尝试下载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();
答案 0 :(得分:0)
如果您想要的只是列slide
,则必须在select子句中仅选择该列。现在,您可以使用SELECT *
选择所有表格的列。
试试这个:
$query = "SELECT slide FROM lesson WHERE LID = '$L_ID'";
这应该只返回表slide
中的lesson
列。