Possible Duplicate:
mysql_fetch_array() expects parameter 1 to be resource, boolean given in select
Sorgu dizesi alınan bir değişken bir sayı olup olmadığını kontrol etmek için: I is_nan()
fonksiyonu (değil-bir-numara yani) kullanarak oldum. Ancak, değişken bir dize olma durumunda (ki is_nan()
TRUE
dönmelidir durumda) fonksiyonu da aşağıdaki oldukça can sıkıcı uyarı atar:
Warning: is_nan() expects parameter 1 to be double, string given in ...(pathtopage)
is_nan()
değişken not bir dizi, neden bir dize için bir hata atmak ise kontrol amaçlı olduğundan? Ben o amaca tür-dolayısıyla, sayısal olmayan parametrelerini kabul gerektiğini sanırdım ...
Böyle bir uyarı atılmış olacağını bir nedeni var mı? Ben burada göremiyorum bazı anlamı var mı?
Note: When the error is thrown, the function still behaves as expected - it returns TRUE for strings and FALSE for numbers. However, I am wondering why it would also throw a warning in the case of a string.
I have also since started using is_int()
because I have found it to be better suited to my purposes, and so I am not looking for alternatives. I am just curious about this behaviour.