gpt4 book ai didi

php - 一个查询而不是两个?

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

在这里,我使用 PHP 进行了两个查询。有没有更简单的东西?一个查询而不是两个?

$id = mysql_real_escape_string($_GET["id"]);
$result = mysql_query("SELECT * FROM questionstable WHERE id=$id");
$row = mysql_fetch_assoc($result);
$category = $row['category'];
$main = mysql_query("SELECT name FROM categorytable WHERE id=$category");

最佳答案

SELECT       questionstable.*, categorytable.name
FROM questionstable
INNER JOIN categorytable
ON categorytable.id = questionstable.category
WHERE questionstable.id=$id

顺便说一句,假设您的 questionstable.id 是数字,您可以使用 $id = (int)$_GET["id"] 并节省一些写作。 (这也可能是一个更安全的选择。仅仅因为它被转义并不意味着它是完全安全的——尤其是当它不在引号内时[为您提供了很多 SQL 注入(inject)选项]。;-))

关于php - 一个查询而不是两个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4514450/

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