我有一个名为users的表。有数千行,而unum是主键。 现在我想要的是选择像$ unumwc这样的行(在这个变量中指定的unum通配符) 并根据会话变量指定的另一列的最后一个数字对它们进行排序。 另一列的内容采用以下格式:number | number | number 我希望它根据最后一个数字进行排序。
此代码向我抛出了所有行,例如$ unumwc。
SELECT * FROM `users`
WHERE unum LIKE '$unumwc'
ORDER BY SUBSTRING_INDEX('$_SESSION['SESS_FILT_C']','|',-1)
即使这样也行不通。它什么也没扔。
SELECT '$_SESSION['SESS_FILT_C']', SUBSTRING_INDEX($_SESSION['SESS_FILT_C'],'|',-1)
FROM `users`
WHERE unum LIKE '$unumwc'";