php - SQL 语句(内部连接?)

标签 php mysql sql inner-join

我有两个表 wnews 和 categories。

我想按id打印类别名称

类似于 wnews.category(是一个整数)和类别(id,名称),其中 wnews.category = cateroies.id 和打印名称

我做了一些东西,但我失败了......

$query = mysql_query("SELECT wnews.id, wnews.torrentid, wnews.title,
                             wnews.img, wnews.added, wnews.category,
                             wnews.genre, wnews.uploader, wnews.description,
                             categories.id, categories.name
                      FROM wnews
                        INNER JOIN categories
                          ON wnews.category=categories.id 
                      ORDER BY wnews.added DESC")
         or sqlerr();

while ($arr = mysql_fetch_assoc($query))
{ printNews($arr["wnews.torrentid"], $arr["wnews.title"], 
            $arr["wnews.img"],       $arr["wnews.added"],
            $arr["categories.name"], $arr["wnews.genre"], 
            $arr["wnews.uploader"],  $arr["wnews.description"]);
} 

感谢您的宝贵时间。

已解决。

        $query = mysql_query("SELECT wnews.id, wnews.torrentid, wnews.title, wnews.img, wnews.added,
        wnews.category, wnews.genre, wnews.uploader, wnews.description, categories.id, categories.name AS cat_name FROM wnews
        LEFT JOIN categories ON wnews.category = categories.id
        ORDER BY wnews.added DESC") or die(mysql_error());
        while ($arr = mysql_fetch_assoc($query))
        {
            printNews($arr["torrentid"], $arr["title"], $arr["img"], $arr["added"], $arr["cat_name"], $arr["genre"], $arr["uploader"], $arr["description"]);
        }

最佳答案

我喜欢在创建复杂的 sql 语句(使用内部连接等)时使用 MySQL 查询浏览器。

你应该可以在这里下载它: http://dev.mysql.com/downloads/

香农

关于php - SQL 语句(内部连接?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6556970/

相关文章:

php - 使用password_verify登录CodeIgniter

PHP MYSQL 简单程序逻辑

mysql - 动态连接 MySQL 表

mysql - phpMyAdmin 和 Amazon RDS 的问题

php - GROUP_CONCAT 带逗号的空字符串

php - SQL 更新查询在 PHP 中不起作用

php - 扫描已使用的用户名后将数据插入mysql

php - CSS bootstrap 计算列数

sql - 当我在 AFTER UPDATE 触发器中使用 UPDATE 语句时会发生什么?

mysql - 如何使用sql在另一个表的帮助下从两个表中获取值