gpt4 book ai didi

php - 从 2 表中选择并进行排序

转载 作者:太空宇宙 更新时间:2023-11-03 10:46:03 25 4
gpt4 key购买 nike

首先,对不起我的英语...
我想要的是从两个 SQL 表中进行选择,然后按特定顺序制作它们,就像在论坛中一样...
我有两个表,主题和用户,我想从他们的主题旁边选择一个 putt 作者信息
这是Topic和用户的SQL

CREATE TABLE IF NOT EXISTS `topics` (
`id` int(11) NOT NULL,
`id2` int(11) NOT NULL,
`title` varchar(256) NOT NULL,
`message` longtext NOT NULL,
`author_id` int(11) NOT NULL,
`timestamp` int(11) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

CREATE TABLE IF NOT EXISTS `users` (
`id` bigint(20) NOT NULL,
`username` varchar(255) NOT NULL,
`password` varchar(255) NOT NULL,
`email` varchar(255) NOT NULL,
`avatar` varchar(255) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

PHP 代码可能是这样的


<?php
$sql = mysql_query(' MySQL query ... ');
while($row = mysql_fetch_array($sql)) {
echo '<p>'.$row['username']'<br>';
echo $row['message'].'<br></p>';
}
?>

有什么办法吗?

最佳答案

据我了解,您要查找的是要执行的正确 SQL 语句。以下简单的解决方案将。

<?php
$sql = mysql_query('SELECT users.username, topics.message FROM `users` INNER JOIN topics ON topics.author_id = users.id');
while($row = mysql_fetch_array($sql)) {
echo '<p>'.$row['username']'<br>';
echo $row['message'].'<br></p>';
}
?>

关于php - 从 2 表中选择并进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31630119/

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