PHP PDO's lastInsertId() method actually returns an numeric value, but it may also return something completely different like some strange SQLSTATE code or whatever. In any case it returns not a numeric value I would like to log an error. Is there a way to safely check for that?
+5
A:
is_numeric returns true for numerical strings and false otherwise. A similar function is ctype_digit.
Gumbo
2009-12-28 13:30:15
A:
is_int or is_numeric is a good way.
You can also try to cast result to (int) and check if it is > 0.
hsz
2009-12-28 13:41:10