gpt4 book ai didi

php - 使用 fetch_object() 显示 MySQL 中另一个相关表的行

转载 作者:行者123 更新时间:2023-11-30 00:54:36 24 4
gpt4 key购买 nike

尝试从另一个表中回显作者列。目前数据库中有两个表,一个称为entries,另一个称为comments。两者都有 ID,但都有相同的列名“author”。在 SQL 语句中,您可以执行 select * from $table1 t1, $table2 t2 where t1.blogID = t2.blogID and t1.blogID = $postID。我知道如何使用 fetch_object()

从一张表中进行回显
if (!empty($postID)) {
$command = "select * from $table_name where blogID = $postID";
$result = $db->query($command);
while ($data = $result->fetch_object()) {
$postID = $data->blogID;
echo "<TR><TD>".$postID."</TD>";
echo "<TD>".$data->author."</TD>";
echo "<TD>".$data->date."</TD>";
echo "<TD>".$data->entry."</TD></TR>\n";

但是,如果我希望 $command 在两个表上进行选择,我该如何回显 t1.author 呢?意思是我应该做 $data->t1.author 吗?那有意义吗?或者你们建议使用我上面设置的格式做什么?

最佳答案

$command="select t1.name as t1name , t2.name as t2name from t1tabla as t1 ,t2table as t2";
$result = $db->query($command);
while ($data = $result->fetch_object()) {

echo $data->t1name .'<br>';
echo $data->t2name.'<br>'
}

关于php - 使用 fetch_object() 显示 MySQL 中另一个相关表的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20689071/

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