Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.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关联起来_Php_Mysql_Database_Hyperlink - Fatal编程技术网

通过链接将数据库和PHP关联起来

通过链接将数据库和PHP关联起来,php,mysql,database,hyperlink,Php,Mysql,Database,Hyperlink,我正在编写一个代码,其中主页上有一些练习的标题:“exercises.php”(存储在Mysql数据库中),根据用户单击的标题(带有链接),我希望标题和问题本身位于另一个页面:“question.php”。这些问题也将从数据库中获取。我试图在练习链接中使用带有练习id的GET参数。然后在'question.php'中,从数据库中获取具有该id的练习 这是我到目前为止所做的一些代码,但我被卡住了。你能帮我吗? 多谢各位 php–在这里我显示了所有练习的标题 <?php $servername

我正在编写一个代码,其中主页上有一些练习的标题:“exercises.php”(存储在Mysql数据库中),根据用户单击的标题(带有链接),我希望标题和问题本身位于另一个页面:“question.php”。这些问题也将从数据库中获取。我试图在练习链接中使用带有练习id的GET参数。然后在'question.php'中,从数据库中获取具有该id的练习

这是我到目前为止所做的一些代码,但我被卡住了。你能帮我吗? 多谢各位

php–在这里我显示了所有练习的标题

<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "project";

$conn = new mysqli($servername, $username, $password, $dbname);


$sql = "SELECT * FROM exercises";
$result = $conn->query($sql);

?>

<?php
while($row = $result->fetch_assoc())
{
    ?>
    <tr>
        <td><?php echo $row["exercise_id"]; ?></td>
        <td><a name="search" href="http://localhost/PHP%20Pages/2.php" target="_blank"><?php echo $row["title"]; ?></a></td>
        <td><?php echo $row["difficulty"]; ?></td>

    </tr>
    <?php
}
?>

question.php

<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "project";

$conn = new mysqli($servername, $username, $password, $dbname);
$sql = "SELECT * FROM exercises"; /*Select from table name: exercises*/
$result = $conn->query($sql); /*Check connection*/


    $result = $conn->query($sql);
    while($row = $result->fetch_assoc()) {
        echo $row["exercise_id"] . ". " .  $row["title"] . $row["text"] . "<br>";
    }
}
?>

如果您想从exercise.php获取
exercise\u id
,您可以这样更改
href

<a href="question.php?id=<?php echo $row["exercise_id"] ?>" role="button" class="btn">Add Topic</a></td>
$id=$_GET['id'];

我希望您建议您将db连接保存在单独的文件中,并尝试包含和使用。这不是在每个页面中写入数据库连接的好方法。

您是否遇到任何错误?我试图在练习链接中使用带有练习id的get参数。然后在'question.php'中,从数据库中获取具有该id的练习。-你试过使用GET吗?我看不出你在哪里试过使用GET数组。你能告诉我们你想让我们帮你做什么吗?如果你需要任何其他信息,请评论,我会帮你怎么做