2017-04-23 4 views
0

現在、データベースから変数を50以上に設定して時刻を今日の日付に設定しているデータを取得する際に問題が発生しています。ここPDOの条件に一致するデータベースから特定の行を取得できません

は私のコードです:

public function getAllbananaindoor($today){ 
     $stmt = $this->con->prepare("SELECT * FROM garden WHERE humid >? AND temp=?"); 
     $hum = '50'; 
     $stmt->bind_param("ss",$hum, $today); 
     $stmt->execute(); 
     $students = $stmt->get_result(); 
     $stmt->close(); 
     return $students; 
    } 

しかし、私は一時の1 =を削除する場合は?または湿った>?一緒に働くが動作しない。助けてください。

答えて

2

あなたはinteger代わりにstringためsためiを使用する必要があります。

$stmt->bind_param("ii",$hum, $today); 
+0

大丈夫。おかげさまで私は本当に私を追加することを忘れましまた、どのように私はこれを実行することができます:$ stmt = $ this-> con-> prepare( "SELECT * FROM gardenより湿った場所>?time =?AND?=> humid =>?湿気は、より小さい整数を有する。 –

+0

'> =' not '=>'でなければなりません –

関連する問題