Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 当id从一个页面传递到另一个页面时,如何显示MySQL表的内容?_Php_Mysql_Database - Fatal编程技术网

Php 当id从一个页面传递到另一个页面时,如何显示MySQL表的内容?

Php 当id从一个页面传递到另一个页面时,如何显示MySQL表的内容?,php,mysql,database,Php,Mysql,Database,我在数据库db1中有一个名为table1的表。然后,在表1中有一个名为id、title和content的字段。当我单击页面“add.php”中的提交按钮时,add.php页面中的数据将添加到“Title”和“content”字段中 然后,在'index.php'文件中,我想显示标题和内容。我想让标题成为一个指向“view.php”的URL链接。单击标题url时,它将加载view.php,但如何在“view.php”文件中显示单击标题的内容 add.php index.php 我所理解的是,您希望

我在数据库db1中有一个名为table1的表。然后,在表1中有一个名为id、title和content的字段。当我单击页面“add.php”中的提交按钮时,add.php页面中的数据将添加到“Title”和“content”字段中

然后,在'index.php'文件中,我想显示标题和内容。我想让标题成为一个指向“view.php”的URL链接。单击标题url时,它将加载view.php,但如何在“view.php”文件中显示单击标题的内容

add.php

index.php


我所理解的是,您希望使crud操作成为一种模块,您可以在一个表中插入,然后从表中列出,并通过单击列表查看单个记录。 插入记录后,该记录应列在index.php页面上,因此需要获取所有记录,或者如果需要分页,可以将限制添加到query.ex 10行

Select * from table1 limit 0,10 
然后,您需要通过应用循环来迭代结果以显示数据列表。因此,您可以在该循环中创建链接到您的查看页面的各个链接

echo '<tr><td><a href="detail.php?id=' . $row["id"] . '">' . $row["title"] . '</td><td>' . $row["dtime"] . '</td></a></tr>';

您可以在详细信息页面上显示这些详细信息…我希望我得到了您的关注。

请尽可能友好地停止。坐下来看看最近关于MySQL和PHP的书籍或教程,然后重新开始。我在W3学校里读了2遍PHP和MySQL教程。但我不知道为什么仍然不明白。虽然该资源在该网站上经常受到质疑,但我知道它对php和MySQL的介绍仅涉及安全和未弃用的API,所以我认为这段代码不是从那里来的。这段代码中有SQL注入安全漏洞。谢谢@halfer。我还不知道安全问题,希望尽快了解。但是我创建这个项目是为了我个人使用,那么这对我来说不是问题,但是你能编辑piyush的答案并修复安全错误吗?谢谢你的答案@piyush你的上一个例子有一个SQL注入漏洞,源于a不使用绑定参数,b在使用之前不过滤或验证用户输入。这是一个非常严重的安全错误,当人们复制它时会被黑客攻击。
<a href="">
// What should be included on this page.
Select * from table1 limit 0,10 
echo '<tr><td><a href="detail.php?id=' . $row["id"] . '">' . $row["title"] . '</td><td>' . $row["dtime"] . '</td></a></tr>';
Select * from table1 where Id='.$_GET[I'd].' limit 1