2017-06-15 13 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; 
     } 

とその作業です。ありがとう

関連する問題