2017-01-02 11 views
-1

php、mysqlを使用してデータベースからデータを取得していますが、エラーを表示したり、必要なデータを与えたりしていません。 ...私のクエリは何も表示されていません

public function last_material_code($department_id){ 
    $query = $this->db->prepare("SELECT material_code FROM materials_tbl WHERE dept_id = $department_id"); 
    return $query -> execute(); 
} 

<?php 
include_once ('select.class.php'); 

if(isset($_POST['department_id'])){ 
    $department_id = $_POST['department_id']; 

    $object = new select_class($DB_con); 
    $object -> last_material_code($department_id); 
} 
?> 
+0

パブリック関数last_material_code($のDEPARTMENT_ID){ $ query = $ this-> db-> prepare( "SELECT Material_code FROM materials_tbl WHERE dept_id = $ department_id"); return $ query - > execute(); } –

+0

ここで/どのように「エコー」していますか? –

+0

これは、クエリによって生成された結果セットを処理していないためです。 **マニュアルを読む** – RiggsFolly

答えて

0

を返す必要があり、それが働いた

public function last_material_code($department_id){ 
$query = $this->db->prepare("SELECT material_code FROM materials_tbl 
    WHERE dept_id = $department_id ORDER BY Id DESC LIMIT 1"); 
    $query -> execute(); 
    if ($query){ 
     while($row=$query->fetch(PDO::FETCH_ASSOC)){ 
      echo $row["material_code"]; 
     } 
    } 
} 
0

あなたは、これは私は後で私の関数の中で何をしたかであるフェッチされた結果$query->fetch()

関連する問題