我在設置限制的腳本的早期有一個查詢。可以修改現有的MySQL查詢嗎?
例子:
$row = mysqli_query($db,"SELECT id FROM table ORDER BY id DESC LIMIT 5");
「5」永遠是正確的 - 但有一個插件,我的建築,需要從「5」改變限制爲「2」(一次性特殊情況)。
我可以將$ row更改爲新的查詢,然後調用函數來獲取結果 - 但我寧願更改現有的查詢。
喜歡的東西:
$row .= "LIMIT 2"
或者:
或者:
$row < "LIMIT 2"
當然這些都不工作的 - 這也可能是不可能的,因爲查詢設置 - 但它不會傷害要求。
感謝所有
只是一個快速的注意 - 這是兩個單獨的文件。文件A根據環境設置正確的查詢並容納使用查詢的函數。文件B調用輸出查詢的函數(因此我可以在文件B中的函數調用之前更改查詢)。是的,有這樣設置的原因。
如果你想減少$行,你可以在循環讀取,如果性能不重要,實際代碼中的'2'和'5'如此接近! – MohaMad
「5」是用戶可以設置爲高數的變量(5是默認值)。該插件只需要前兩行。當你說'閱讀循環'時,你的意思是一個while()? – Pear
是的,我調用'while(){}'用於逐行讀取行的讀取循環... @ user3925824 – MohaMad