SORU
16 Mart 2011, ÇARŞAMBA


MySQL tamsayı alanı PHP bir dize olarak döndürülür

Bir MySQL veritabanı içinde bir tablo alanı var çocuklar:

userid INT(11)

Bu sorgu ile benim sayfaya arıyorum:

"SELECT userid FROM DB WHERE name='john'"

Sonuç işleme:

$row=$result->fetch_assoc();

$id=$row['userid'];

Eğer yaparsak:

echo gettype($id);

Bir dize alıyorum. Bu bir tam sayı olması gerekmiyor mu?

Teşekkürler

Luca

CEVAP
16 Mart 2011, ÇARŞAMBA


Bir MySQL veritabanı PHP kullanarak verileri seçin veri türü her zaman bir dizeye dönüştürülür. Geri aşağıdaki kodu kullanarak: bir tam sayı dönüştürebilirsiniz

$id = (int) $row['userid'];

Ya da 11* *işlevini kullanarak:

$id = intval($row['userid']);

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BetterCoder

    BetterCoder

    17 Aralık 2012
  • eyes4beautee

    eyes4beautee

    17 HAZİRAN 2011
  • gsmaestro

    gsmaestro

    17 AĞUSTOS 2006