2016-04-09 36 views
1

Dün bir süre PDO ile çalıştıktan sonra, bu kodun bir varyasyonunu test ettim. Neyse ki dün gece çalıştı ve ilk kez google chrome'da sonucu yankılandı. Bugün sıfırdan başladım ve şimdi hiçbir şey yazmıyor. Herhangi bir fikir?PDO'yu çalışmak için kullanın

<?php 

$an_int = 12;  

// If this is an integer 

if (is_int($an_int)) 

{ 

$conn = new PDO('mysql:host=localhost;dbname=pushchat', 'pushchat', 'd]682\#%yI1nb3'); 
    global $conn; 

$stmt = $conn->prepare("SELECT IdPhoto, device_token, IdUser FROM photos ORDER BY IdPhoto DESC LIMIT 300 "); 

$stmt->execute(); 

$result = $stmt->fetch(PDO::FETCH_ASSOC); 

echo "$result"; 
} 
?> 

Birisi, pdo kullanarak veritabanına erişebilsin diye yukarıdaki kodu düzgün şekilde biçimlendirmeye yardımcı olabilir mi? Bir PDO yetenekleri gibi bir test dokümanı nasıl kurulur? $result'u yazdırmaya çalıştığımda, tarayıcı sadece diyor: Array.

+0

koymak gerekmez? –

cevap

2

PDO :: FETCH_ASSOC: sonuç kümenizde döndürülen sütun adına göre dizilmiş bir dizi döndürür. Yani echo yerine print_r() kullanın. Hatta echo için herhangi değişken size denedi Ne ayıklama ""

<?php  
    $an_int = 12;  

    // If this is an integer 

    if (is_int($an_int)) 

    { 

    $conn = new PDO('mysql:host=localhost;dbname=pushchat', 'pushchat', 'd]682\#%yI1nb3'); 
     global $conn; 

    $stmt = $conn->prepare("SELECT IdPhoto, device_token, IdUser FROM photos ORDER BY IdPhoto DESC LIMIT 300 "); 

    $stmt->execute(); 

    $result = $stmt->fetch(PDO::FETCH_ASSOC); 

    print_r($result); 
    } 
    ?> 
+2

Çok teşekkürler – user3233623

+2

Eğer bu işe yaradıysa plz doğru cevabı belirtin. Teşekkürler – hmjha

+0

@hmijha Şimdi bu kodu standart bir işlevden nasıl arayabileceğinizi biliyor musunuz? http://stackoverflow.com/questions/36516168/call-pdo-from-a-function – user3233623

İlgili konular