ऐसा इसलिए होता है क्योंकि 0 से शुरू होने वाली संख्याओं को PHP द्वारा अष्टक माना जाता है, जैसा कि:http://php.net/manual/en/language.types.integer.php
ऐसा लगता है कि PHP MySQL क्वेरी को निष्पादित करने से पहले संख्या को दशमलव में बदल देता है जिसका अर्थ है कि क्वेरी गलत संख्या के साथ बनाई गई है।
उदाहरण के लिए:
Support::find(02155);
बन जाता है:
'SELECT * FROM mytable WHERE id = 1133'
समाधान
मैंने इसे एलोक्वेंट फाइंड विधि के साथ उपयोग करने से पहले (int) का उपयोग करके संख्या को एक पूर्णांक में टाइप करके हल किया। यदि आप संख्या को एक स्ट्रिंग (अर्थात उद्धरणों में) के रूप में पास करते हैं, तो यह भी काम करेगा:
Support::find('02155');