php - 使用php显示mysql数据

标签 php mysql

我想知道最好的方法是使用 php 获取数据库中所有行的列表,并在单击一行时显示更详细的信息,例如相关图像等。

我应该使用框架来做到这一点吗?有什么好的例子吗?

编辑:

我需要更简单的说明,因为我不是程序员而且才刚刚起步。可以推荐任何链接或示例吗?

最佳答案

与其他人的建议相反,我不会推荐框架或抽象级别。它将使您无法理解 php 的工作原理,并且需要您同时学习 php 和框架结构/过程。抽象层在商业环境中是一种很好的做法,但从你的问题的氛围来看,你不希望移动服务器或迁移你的数据库。

我建议使用 php 和 mysql 以过程方式(而非面向对象)工作,直到您了解正在发生的事情以及该语言的工作原理。

回答您的实际问题:

需要连接数据库:mysql_connect()

您需要选择要使用的数据库:mysql_select_db()

您需要定义查询:msyql_query()

需要使用while循环获取数据:

$query=mysql_query("select * from table_name");
    while($row=mysql_fetch_assoc($query)){
         extract($row);
         echo $name of field 1.": ".$name of field 2;
    }

要使每一行输出都成为指向更多信息的链接,请像这样重写 echo 语句:

 echo "<a href=\"http://addresstomoreinfo.php?image_id=".$image_id.\">".$name 
      of field 1.": ".$name of field 2."</a>";

“字段名称”变量表示您的数据库表的列名称,我已经组成了字段名称、冒号和第二个字段名称的布局。信息的显示方式由您决定。

问号前面是 addresstomoreinfo.php 页面中定义的变量名称,该变量将由 $var=$_GET['image_id'];

标识

其他 php、html、css 元素参与了实现这一目标的大局。开始信息的一个很好的来源是 http://www.w3schools.com/ 我也靠上面链接的 php 手册生死存亡

关于php - 使用php显示mysql数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/250324/

相关文章:

javascript - 无法通过 POST 请求将 json 数据发送到服务器

php - 在 php Solr 中添加多个值

mysql - 如何将互连的 id 对列表转换为 id 簇?

php - Laravel:在表中的同一 ID 下逐一显示多行

mysql - 显示查询结果报告样式

c# - 我在使用 mysql.data 从 mysql 数据库检索盐时遇到问题。 (C#)

php - 从 mysql 表中获取 while() 循环金额的累计总额(通过加法)

javascript - jquery .click 函数到 while 循环

php - 从 2 个不同的表中选择元素以放入 php 循环

mysql - 取消授予所有请求