当前位置: 首页 > 面试题库 >

PHP添加按钮以查看整个记录MySQL的所有内容

颜昕
2023-03-14
问题内容

当前,我正在运行一个查询,该查询将显示“产品”表和与产品相关联的“用户”的所有内容。它打印在桌子上。我想创建一个按钮,显示所有记录。请注意,我只能只查看选定的记录。.我将如何处理?

echo "<table border='1'>
<tr>
<th>user_id</th>
<th>user_name</th>
<th>selected_product</th>
while($row = mysqli_fetch_array($result, MYSQLI_ASSOC))


  echo "<td>" . $row['user_id'] . "</td>";
  echo "<td>" . $row['user_name'] . "</td>";
  echo "<td>" . $row['selected_product'] . "</td>";

因此,应该为每个返回的记录显示一个按钮。当我单击此按钮时,将出现另一个窗口,该窗口显示了全部内容(仅针对此记录)以及与之相关的用户。该按钮如何知道与其关联的记录。


问题答案:
<a href="anotherpage.php?id=<?php echo $row['user_id']?>" ><button>View Details</button></a>

这将带您到另一个页面。使用get方法将id转换为php变量。

$userId = $_GET['id'];

现在,使用sql查询为单个用户从数据库中获取所有数据。

$userResult = mysql_query("SELECT * FROM userTable WHERE user_id = ".$userId);


 类似资料:
  • 问题内容: 我可以在mysql数据库上打开审核日志记录吗? 我基本上想监视所有查询一个小时,并将日志转储到文件中。 问题答案: 使用–log选项启动mysql: 或在文件中放置以下内容: 任何一种都将所有查询记录到log_file_name。 您也可以使用选项代替来仅记录慢速查询。默认情况下,花费10秒或更长时间的查询被认为是缓慢的,您可以通过设置查询在记录之前必须执行的秒数来更改它。

  • 问题内容: 我有一些与它们相关联的jQueryUI按钮的项目列表。完成一个动作(删除一个项目)后,我想通过ajax重新加载列表。 唯一的问题是,当我这样做时,JQueryUI按钮不再显示,仅显示标准标记。 我知道我可以动态添加点击处理程序等,但是如何将jQueryUI 应用于它们? 问题答案: 通过ajax重新加载时,请在该上下文中调用(或使用的任何变体),如下所示: 这将 仅在响应中的*元素上运

  • 问题内容: 如何在Oracle SQL Developer中增加缓冲区大小以查看所有记录(默认情况下似乎设置了一定的限制)?任何屏幕截图和/或提示都将非常有帮助。 问题答案: https://forums.oracle.com/forums/thread.jspa?threadID=447344 相关部分的内容为: 没有设置来获取所有记录。无论如何,您都不希望SQL Developer在大表上获取

  • 问题内容: 如何记录django应用程序执行的所有SQL查询? 我想记录所有内容,包括来自管理站点的SQL。我看到了这个问题和一个常见问题解答,但是我仍然不知道应该把它放在哪里 将所有内容记录到一个文件? 所以我的问题是-我应该怎么做才能拥有一个记录所有SQL语句的文件(例如all-sql.log)? 问题答案: 也许看看https://github.com/django-debug-toolba

  • 我需要在表中的特定字段中添加两个不同的单词。 表是: 所以首先我需要选择我想要修改的记录: 假设结果是10条记录。 我现在有两个变量var1和var2 我现在需要将var1添加到表的field2的50%,将var2添加到其他50% 我该怎么做呢? 例子: 表: 第1条第2条 从mytable中选择*字段3=1 将返回2个字段。。。 下一个 将String1插入到50%的结果中,并将String2插