gpt4 book ai didi

php - 使用同一行的 id 从数据库获取名称。在 PHP 中

转载 作者:行者123 更新时间:2023-11-29 13:36:22 24 4
gpt4 key购买 nike

我对 php 很陌生,我想尝试使用 ID 号从数据库中获取名称。例如 id=1 名称=测试我想说当 id=1 时 make name=test我以为这样就可以了,我一直在尝试自己编写php。而不是遵循特定的教程。我假设我想做的事情很常见,但我无法理解我的代码哪里出了问题。

$id = "1"; // later i will add it so this is defined by the link you click on
$firstname = mysql_query("SELECT firstname FROM $info_table WHERE id = $id");
$secondname = mysql_query("SELECT secondname FROM $info_table WHERE id = $id");
$name = $firstname $secondname;`
echo name;

表是 $info_table,然后名字和名字部分是列。这是应该的还是不应该的?

谁能帮我解答一下我的困惑。

最佳答案

您可以使用单个查询从表中选择多个字段,如下所示:

$records = mysql_query("SELECT `firstname`, `lastname` from `$info_table` WHERE id = $id");
while ($row = mysql_fetch_array($records)) {
echo "Name: $firstname $lastname";
}

但是,请记住,mysql 函数集已被弃用,这意味着如果您使用它们,您的代码可能在未来版本的 PHP 中无法运行。因此,为了确保您的代码面向 future ,我将研究 mysqli* 函数集或 PDO。

最后一件事,您上面提供的代码没有提供针对 SQL 注入(inject)的保护,如果您接受用户提供的用于 SQL 查询的任何值,这一点很重要。

关于php - 使用同一行的 id 从数据库获取名称。在 PHP 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18683103/

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