gpt4 book ai didi

php - 显示内部连接表中的名称?

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

我有两个表,一个名为 category,其中包含行 ID 和名称,另一个名为 placecategory,其中包含表 id、place_id 和 category_id。我需要在内部连接这两个以呼出 placecategory.place_id 等于 $GET[ID] 的类别的名称。

到目前为止我已经得到了这个,但它没有 echo 。

<?php 
include('includes/connectdb.php');

$id = mysqli_real_escape_string($dbc,$_GET['id']);

$qry = 'SELECT id, name FROM category
INNER JOIN placecategory
ON category.id = placecategory.category_id
WHERE placecategory.place_id = '.$id.'';

$result = mysqli_query($dbc,$qry);
while ($row = mysqli_fetch_array($result))
{

echo ''.$row['name'].'';
};
?>

最佳答案

这不会修复您的查询,但会显示由不正确的查询生成的错误。这是一个开始。

如果不更好地了解您的架构,我无法解决查询问题。

<?php 
include('includes/connectdb.php');

$id = mysqli_real_escape_string($dbc,$_GET['id']);

$qry = 'SELECT id, name
FROM category
INNER JOIN placecategory ON category.id = placecategory.category_id
WHERE placecategory.place_id = '.$id;

$result = mysqli_query($dbc,$qry);

// test the status before continuing
if ( ! $result ) {
echo mysqli_error($dbc);
exit;
}

while ($row = mysqli_fetch_array($result))
{
echo $row['name'];
}
?>

关于php - 显示内部连接表中的名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34242878/

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