gpt4 book ai didi

php - PHP/MYSQL 中的 MySQL 连接和 ORDER BY

转载 作者:行者123 更新时间:2023-11-29 14:01:40 25 4
gpt4 key购买 nike

我有一个看起来像这样的数据库,其中有两个表

Itemsid          |       Title-----------------------------1                   Bus2                   Plane3                   Jet4                   Shoes5                   Chair
Sortingid               |         CatID         |       ItemID          |  SortOrder------------------------------------------------------------------------------- 1                            3                      3                   3                 2                            3                      2                   13                            3                      4                   24                            3                      1                   05                            4                      5                   4

I can't figure out how to list the Titles of the ITEMS table based on the "SortOrder" Column of the SORTING table.

Here is what I tried so far:

   SELECT * 
FROM Items
LEFT JOIN Sorting ON Items.id = Sorting.ItemID
WHERE Sorting.CatID = 3
ORDER BY Sorting.SortOrder

我不知道我做错了什么

编辑

看起来MySQL查询是正确的,问题的发生是因为当我输出项目表的$row['id']时它是不正确的。我有一个 Ajax PHP 更新,它根据 li 标记的 id 更新数据库。

有什么想法为什么 $row['id'] 输出不正确吗?我认为这与 Items.id = Sorting.ItemID

有关

最佳答案

这按预期工作 - SQLFiddle DEMO :

SELECT i.*, s.SortOrder
FROM items i, sorting s
WHERE i.id = s.ItemID
AND s.CatID = 3
ORDER BY s.SortOrder

关于php - PHP/MYSQL 中的 MySQL 连接和 ORDER BY,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14972146/

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