我想知道最好的方法是使用 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/