我如何才能 select table 中 MySQL 数据库中的一行单独出现在另一页 php 中?
how can i select one row from table in MySQL database alone in anthor page with php?
我用 php 创建了问答系统,我创建的页面包含记录在 table 命名问题中的所有问题,并在每个问题旁边回复 link 指向回答页面,所以我需要 select 这个我想从 table 评论的问题,并在答案页面中单独显示它以对其发表评论,我怎样才能用 php ?
这是我的问题页面代码
<?php session_start(); $connection = new mysqli('localhost','root','','questionssystem') or die ("Database connection failed"); /*start questions*/$sql = "SELECT question_text FROM question"; $result = $connection->query($sql); echo'<h2>Questions page</h2>'; if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo '<form action="answers.php" method="post">';
echo '<div class ="container">';
echo "<p>question: " . $row["question_text"];
echo '<span class="psw">If You want to reply this Question , please <a href="http://localhost:8080/questionssystem/answers.php" target="_self">Reply</a></span>';
echo '</div>';
echo '</form>'; } }else { echo "0 results";} /*end questions*/ $connection->close(); ?>
<html>
<head>
<link rel="stylesheet" type="text/css" href="css_file.css">
</head>
<body></body></html>
使用外键 - 一列链接两个不同的 SQL 表!
看完你的问题后,我猜你想提供一个 link "Reply" 问题,这样重定向用户就可以回答那个问题,
你可以做的是在 GET 中将问题 ID 从数据库发送到其他页面
<a href="http://localhost:8080/questionssystem/answers.php?questionID=12" target="_self">Reply</a>
在答案页上
$QID = $_GET['questionID'];
希望对您有所帮助
我用 php 创建了问答系统,我创建的页面包含记录在 table 命名问题中的所有问题,并在每个问题旁边回复 link 指向回答页面,所以我需要 select 这个我想从 table 评论的问题,并在答案页面中单独显示它以对其发表评论,我怎样才能用 php ?
这是我的问题页面代码
<?php session_start(); $connection = new mysqli('localhost','root','','questionssystem') or die ("Database connection failed"); /*start questions*/$sql = "SELECT question_text FROM question"; $result = $connection->query($sql); echo'<h2>Questions page</h2>'; if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo '<form action="answers.php" method="post">';
echo '<div class ="container">';
echo "<p>question: " . $row["question_text"];
echo '<span class="psw">If You want to reply this Question , please <a href="http://localhost:8080/questionssystem/answers.php" target="_self">Reply</a></span>';
echo '</div>';
echo '</form>'; } }else { echo "0 results";} /*end questions*/ $connection->close(); ?>
<html>
<head>
<link rel="stylesheet" type="text/css" href="css_file.css">
</head>
<body></body></html>
使用外键 - 一列链接两个不同的 SQL 表!
看完你的问题后,我猜你想提供一个 link "Reply" 问题,这样重定向用户就可以回答那个问题,
你可以做的是在 GET 中将问题 ID 从数据库发送到其他页面
<a href="http://localhost:8080/questionssystem/answers.php?questionID=12" target="_self">Reply</a>
在答案页上
$QID = $_GET['questionID'];
希望对您有所帮助