gpt4 book ai didi

php - 返回一个结果的 MySQL 查询

转载 作者:太空宇宙 更新时间:2023-11-03 12:07:45 25 4
gpt4 key购买 nike

我有一个允许我将数据输入数据库的表单。当提交表单中的信息时,它也会被返回,让用户知道数据已成功上传。目前正在返回数据库中的所有数据。理想情况下,我只希望返回当时提交的数据(应该返回一个结果)。是否有允许这样做的 mysql 查询?这就是我目前拥有的:

    $query = "SELECT * FROM residents";

$result = mysql_query($query);

while($person = mysql_fetch_array($result)) {
echo "<h3>" . $person['FirstName'] . "</h3>";
echo "<p>" . $person['LastName'] . "</p>";
echo "<p>" . $person['Address'] . "</p>";
echo "<p>" . $person['Birthday'] . "</p>";
echo "<p>" . $person['FormerResidence'] . "</p>";
echo "<p>" . $person['Career'] . "</p>";
echo "<p>" . $person['Education'] . "</p>";
echo "<p>" . $person['SpecialInterests'] . "</p>";
echo '<p><img src="upload/' . $person['Picture'].'" width="70" height="70"/></p>';
}
?>
<?php

我也试过:while($person = mysql_fetch_assoc($result)) 仍然返回数据库中的所有数据,而不是只返回一个结果。

最佳答案

为什么不直接从提交表单时加载它的 $_POST 或 $_GET 数组中获取它呢?

例子:

<form method="POST" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"], ENT_QUOTES, "utf-8"); ?>">
<input type="text" name="FirstName">
<input type="text" name="LastName">
etc...
<input type="submit" name="form_btn">
</form>

然后在您的 PHP 中,您可以输出提交表单时获取的 $_POST 数组变量:

<?php
//You can put your code that inserts all the form values into the database here.
//And then you can echo out the form data:

if (isset($_POST['form_btn'])) {
echo "<h3>" . $_POST['FirstName'] . "</h3>";
echo "<p>" . $_POST['LastName'] . "</h3>";
}

?>

此外,跳上 mysqli 是个好主意火车。原来的 mysql 函数已被弃用。

关于php - 返回一个结果的 MySQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25696869/

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