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

  • andony5589

    andony5589

    7 Aralık 2011
  • Gan Eden Productions

    Gan Eden Pro

    11 HAZİRAN 2011
  • ShoSho

    ShoSho

    20 Ocak 2010