这是我的SQL查询:
SELECT DISTINCT
k.*, m.title as city, w.title as state
FROM
konta__kategoria kat, konta k
INNER JOIN
miejscowosci as m ON k.miejscowosc = m.id
INNER JOIN
wojewodztwa as w ON k.wojewodztwo = w.id
LEFT JOIN
kategorie as cat ON cat.id = kat.kategoria
WHERE
kat.kategoria IN (1610,1609,1608,1607,1606,1605,1611,1612,1613,1614,1615,1616,1617,1618,1619,1620,1621,1622,1623,1624,1625,1626,1627,1628,1629,1630,1631,1632,1633,1634,1635,1636,1637,1638,1639,1640,1641,1642,1643,1644,1645,1646,1647,1648,1649,1650,1651,1652,1653,1654,1655,1656,1657,1658,1659,1660,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,1671,1672,1673,6)
AND kat.parent_id = k.id
AND k.dsc LIKE "%%"
AND deleted = 0
ORDER BY
k.nazwa
Run Code Online (Sandbox Code Playgroud)
我收到错误:
#1054 - Unknown column 'kat.kategoria' in 'on clause'
Run Code Online (Sandbox Code Playgroud)
我删除时它正在工作
LEFT JOIN kategorie as cat ON cat.id = kat.kategoria …Run Code Online (Sandbox Code Playgroud) 这是我的字符串
component/content/article?id=9
Run Code Online (Sandbox Code Playgroud)
如何从中动态获得9?
我想在字符串上做,而不是url,并且可能存在更多paremateres的情况,例如url.我想像$ _GET一样做得很好,但是在字符串上
重写问题(由Ayesh K撰写):
我有一个包含URL路径和查询字符串的字符串.我想将查询字符串解析为一个键和值数组,就好像它是当前页面的查询字符串,所以我可以从中获取它们$_GET.
例如,我有以下字符串:
component/content/article?id=9
Run Code Online (Sandbox Code Playgroud)
现在我想从数组中获取idvalue(9).如何解析此类字符串以分隔查询字符串并将其转换为数组?