2017-06-15 36 views
-1

我使用具有類結構的pdo。我想在表格中寫行。我的mysql請求返回行,但第一行不會來。你可以幫我嗎?在類中的PHP PDO查詢不顯示第一行

所有代碼在這裏:有同樣的問題,人民

class hosting { 

    public $db; 
    public $adi; 
    public $sonuc; 

    function __construct($db){ 
     $this->db=$db; 
    } 

    function liste(){ 
     $query = $this->db->prepare("SELECT * FROM hostingPaketler"); 
     $query->execute(); 
     if($query->fetch()){ 
      $this->sonuc=$query; 
      return 1; 
     } 
     else{ 
      return 0; 
     } 
    } 

} 


$hostingler=new hosting($db); 
$kayit=$hostingler->liste(); 

if($kayit==1){ 
    foreach($hostingler->sonuc as $row){ 
     echo $row["id"]."<br>"; 
    } 
} 
+0

我不明白$ sonuc的用途是什麼? – Option

+0

它將數組發送出去 – Yunus

回答

0

IWRITE解決方案。我用

if($query->fetch()){ 
      $this->sonuc=$query; 
      return 1; 
     } 

這個返回錯誤的請求。但我現在使用這個代碼;

if($query->rowCount()){ 
      $this->sonuc=$query; 
      return 1; 
     } 
     else{ 
      return 0; 
     } 

它的工作。謝謝