MySQL tamsayı alanı PHP bir dize olarak döndürülür | Netgez.com
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

  • Adam Washington

    Adam Washing

    12 Mayıs 2006
  • Britec09

    Britec09

    4 Mart 2009
  • Electro Posé

    Electro PosÃ

    21 ÅžUBAT 2013