好了,所以基本上是最簡單的查詢過...我已經做了上萬遍......MySQL的SELECT WHERE返回空與長的數字,雖然他們在那裏
SELECT *
FROM purchased_items
WHERE uid = '$uid'
如果$uid == 123
它的工作原理罰款和行,其中uid是123
如果$uid == 351565051447743
它返回空,則返回全部數據...
我肯定351565051447743
是在某些行可能uid
,我簡直複製和粘貼文本入T他表。
$ uid是一個字符串,並以字符串形式傳遞。
這是我做了一百萬次,我從來沒有這個簡單的查詢不工作。
任何想法爲什麼這不起作用?
向我們展示您的數據庫架構 – jeremy
在PHP中,這是一個32位的服務器嗎? '$ uid'的類型是一個int還是字符串?即使該值存儲爲BIGINT,但如果PHP在32位服務器上運行,則不能超過4,294,967,295無符號。 –
$ uid是以字符串形式傳遞的。我在小引號中用'$ uid'更新了原始文章,因爲那是它在php類中的實際情況。 – brybam