gpt4 book ai didi

php - 编写这两个 SQL 查询的更好方法?

转载 作者:行者123 更新时间:2023-12-01 00:29:36 28 4
gpt4 key购买 nike

它获取 url 的名称,找到 ID 并使用它来查找与此 ID 关联的产品。

有没有更好的写法?我说的更好是指性能。我不知道是否可以合并这两个查询以获得更好的性能。

$cname = mysql_real_escape_string($_GET["c"]);

$row = mysql_fetch_assoc(mysql_query("SELECT id FROM companies WHERE name = '$cname' LIMIT 1"));
$cID = $row['id'];

$products = mysql_query("SELECT name FROM products WHERE company_id = '$cID' " );
while($product = mysql_fetch_assoc($products)) {
echo $product['name'].'<br>';
}

最佳答案

SELECT c.id, p.name
FROM companies c
INNER JOIN products p ON p.company_id = c.id
WHERE c.name = '$cname'

关于php - 编写这两个 SQL 查询的更好方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8169959/

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