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

  • El SalvaLobo

    El SalvaLobo

    10 Temmuz 2006
  • Facebook Developers

    Facebook Dev

    24 ŞUBAT 2009
  • Vintendo Power

    Vintendo Pow

    2 Ocak 2007