gpt4 book ai didi

php - 如何从MySQL表中的特定列获取值,然后将其显示在新页面上

转载 作者:行者123 更新时间:2023-11-29 10:20:04 25 4
gpt4 key购买 nike

所以我有一个简单的问题,但我一直坚持下去。我必须使用与提供的代码中相同的逻辑,但这次我必须创建一个新页面 - 比方说 "article.php" ,那么我必须更改 "Delete"按钮 "Show"按钮。

这很容易,但我不能做以下事情:

当用户单击“SHOW”按钮时,链接必须将他重定向到“article.php”页面,然后显示所选列的所有值。这将如何发生?使用"foreach"再次循环还是?...我真的不知道该怎么办。任何帮助将不胜感激!

<?php

include "app".DIRECTORY_SEPARATOR."config.php";
include "app".DIRECTORY_SEPARATOR."db-connection.php";

$foo_connection = db_connect($host, $user_name, $user_password, $database);

$sql = "SELECT * FROM articles";

$result = mysqli_query($foo_connection, $sql);

if(mysqli_num_rows($result) > 0){

print "<table>
<tr>
<th>Article ID</th>
<th>Article heading</th>
<th>Article text</th>
<th>Article author</th>
<th>Article published</th>
<th>Article delete</th>
</tr>";
foreach($result as $key => $cols){

print "<tr>".
"<td>".$cols['id']."</td>".
"<td>".$cols['heading']."</td>".
"<td>".$cols['text']."</td>".
"<td>".$cols['author']."</td>".
"<td>".$cols['published']."</td>".
"<td><a href='app/sql/delete.php?id=".$cols['id']."'>Delete</a></td>".
"</tr>";
}
print "</table>";
}
else {
print "0 results";
}

mysqli_close($foo_connection);

最佳答案

在新页面中,将链接更改为:

<a href='app/sql/delete.php?id=".$cols['id']."'>Delete</a>

致:

<a href='app/sql/articledetails.php?id=".$cols['id']."'>Show</a>

然后创建一个页面 articledetails.php,根据 id 中传递的参数显示单个记录。

使用仅选择一行的 SQL 语句:

$sql = "SELECT * FROM articlesWHERE id = ?";

然后将$_GET['id']值绑定(bind)到SQL语句并执行。然后根据需要显示该行。

关于php - 如何从MySQL表中的特定列获取值,然后将其显示在新页面上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49464846/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com