首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用php从mysql数据库中检索所有数据的单个文件?

使用php从mysql数据库中检索所有数据的单个文件?
EN

Stack Overflow用户
提问于 2014-03-07 14:08:21
回答 1查看 1.2K关注 0票数 0

我有一个html文件,其中每个报告都链接到一个文件,该文件连接到数据库并检索特定的信息。代码如下所示:

代码语言:javascript
复制
<!DOCTYPE html>
<html>
<head>
    <title>2011-2012</title>
</head>
<body>
<!--2011-2012-->
    <h2>2011-2012 Projects</h2>
    <ul id="bullet">

        <li><a href="y2011_2012/d11_bisense.php">Bisense</a></li><br />
        <li><a href="y2011_2012/d11_blood_bms.php">Blood Bank Management System</a></li><br />
        <li><a href="y2011_2012/d11_energy_cwn.php">Energy Conservation in wireless networks</a></li><br />
        <li><a href="y2011_2012/d11_exam_duty_aec.php">Exam Duty Allocation For End-Users In College</a></li><br />
        <li><a href="y2011_2012/d11_farmasoft.php">Farmasoft</a></li><br />
        <li><a href="y2011_2012/d11_instant_mu.php">Instant Memo Updater</a></li><br />
        <li><a href="y2011_2012/d11_leave_ms.php">Leave Management System</a></li><br />
        <li><a href="y2011_2012/d11_u_drive.php">U Drive - Back Up Storage</a></li><br />
    </ul>
<!--2011-2012 ends-->
</body>
</html>

如您所见,每个文件都连接到一个数据库文件。例如,如果用户单击双感知,那么他将被转发到一个页面,在该页面中将显示有关此报告的所有数据。php代码是这样的:

代码语言:javascript
复制
<!DOCTYPE html>
<?php include_once("connection.php"); ?>
<html>                                                                  
<?php 
    $result = mysql_query("SELECT * FROM y2011_2012 WHERE id = \"1\"", $connection);

    if(!$result){
        die("Database query failed: ". mysql_error());
    }

    while($row = mysql_fetch_array($result)){
        echo "<head><title>".$row["filename"]."</title></head>";
        echo "<body>";
            echo "<h2><center>".$row["filename"]."</center></h2>";
            echo $row["usn1"]."&nbsp;&nbsp;&nbsp;".$row["name1"]."<br />";
            echo $row["usn2"]."&nbsp;&nbsp;&nbsp;".$row["name2"]."<br />";
            echo $row["usn3"]."&nbsp;&nbsp;&nbsp;".$row["name3"]."<br />";
            echo $row["usn4"]."&nbsp;&nbsp;&nbsp;".$row["name4"]."<br />";
            echo "<h3><center>"."Abstract"."</center></h3>"."<br />";
            echo $row["content"]."<br />";
}
?>

<br /><br />
<center><a href="../../fyproject/2011_2012/bisense/bisense.docx"><img src="../../images/download.gif" alt="download"></a></center>
</body>
<!--2011-2012 ends-->
</html>

同样,对于所有其他文件,我在链接文件中指定了它们的id,以便使用id来获取数据。这也导致我为每个链接创建了多个文件。是否有可能使用一个链接文件来实现相同的功能,该文件可以跟踪单击了哪个链接并检索数据。??或者这段代码是否足够高效??我很快就会添加一个页面,在那里用户将被允许在网站上上传他的报告,所有的细节将被馈送到数据库中。现在,我不知道如何将该名称作为链接添加到他的报告中,然后当用户单击该名称时,他将被定向到数据库中的数据。例如:对于双向感知,我创建了链接和页面,但是我如何才能为用户上传的数据实现同样的效果呢?任何帮助都将不胜感激..

这是我的表在数据库中的图像:

EN

回答 1

Stack Overflow用户

发布于 2014-03-07 14:53:46

我建议您看看MySQL中的数据库information_schema

尤其是包含MySQL服务器的所有数据库、表和字段的表COLUMNS

在那里,您可以动态地查找表和所需的列,以生成所需的内容。

希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22242807

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档