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

  • Dogbert files

    Dogbert file

    12 Ocak 2012
  • tinycammonitor

    tinycammonit

    14 Aralık 2010
  • Videojug

    Videojug

    25 EKİM 2006