2009-12-28 60 views
1

PHP PDO的lastInsertId()方法實際上會返回一個數值,但它也可能返回一些完全不同的東西,如一些奇怪的SQLSTATE代碼或其他。在任何情況下,它都不會返回數字值,我想記錄一個錯誤。有沒有辦法來安全檢查?如何檢查變量是否是數值?

+0

*真的嗎?!*您在過去一小時內發佈了4個問題。 – 2009-12-28 15:05:01

回答

8

使用

is_int($value) 

is_numeric($value) 
0

is_intis_numeric是一個很好的方式。

您也可以嘗試將結果轉換爲(int)並檢查它是否爲> 0