首頁  >  文章  >  後端開發  >  PHP從資料庫取出的資料是什麼類型

PHP從資料庫取出的資料是什麼類型

WBOY
WBOY原創
2016-08-08 09:29:571818瀏覽

今天有段程式碼做的事情是:1.從資料庫讀取資料 2.判斷值,根據判斷結果處理後面的業務邏輯

step1: 從資料庫讀出的欄位:表$table_name中,Id的欄位資料型別是int

    select Id from $table_name

   1){ ....}

由於後面的邏輯沒有執行,我將$id印出來,的確值是1

然後我就做了每一個程式設計師都會做的事情:就是否認現實--這個怎麼會錯啊,這個明明就是這樣的啊,這不可能啊(在這其中一直樂此不疲~)。 百思不得其解,我終於開始各種懷疑了,然後就看到了它:===,恆等號,於是我忐忑的試了一下:gettype($id),竟然返回的是:string !所以PHP裡,從資料庫取出來的值做判斷的時候用===要慎重。

然後的然後,問題解決了我去問了大神,大神說php本來就是弱類型語言,一句select 返回的數據,沒有人規定他要是什麼類型,唉,任性啊。 。 bug找了這麼久,就這樣被打發了。 。

以上就介紹了PHP從資料庫取出的資料是什麼類型,包含了方面的內容,希望對PHP教學有興趣的朋友有幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn