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

它的工作。谢谢