2017-12-02 131 views
-3

我的準備好的語句是通過PHP發送到我的數據庫的。有人能告訴我爲什麼下面的聲明不會返回結果嗎?我只會描述我想要它做什麼,它做什麼和代碼。PHP MySQL準備好的語句不返回結果

我有數據通過表單準備好插入到我的表中,但我需要從另一個表中插入值。

我習慣於以下SELECT語句來獲取輸入數據的基礎。此查詢適用於MySQL Workbench並返回正確的結果,但它不適用於我的PHP表單。當我回顯$時結果爲空。

代碼:

 $=$_POST['']; 
     $=$_POST['']; 

     $db = createConnection(); 

     $sql="select from where =? AND =?;"; 
     $stmt=$db->prepare($sql); 
     $stmt->bind_param("ss",$,$); 
     $stmt->execute(); 
     $stmt->store_result(); 
     $stmt->bind_result($); 
     echo ": $"; //returns null value 

有沒有被報告錯誤,所以我不知道從哪裏下一個調查,因爲我已經看過了預處理語句的例子。

另外,我有一個方面的問題。爲了插入到表中,獲取值的方法是不正確的做法嗎?

如果需要更多信息,請讓我知道。先謝謝你。

後必須執行的bind_result取
+0

*「有被沒有錯誤報告」 * - 我看不出有任何錯誤處理任何責任。 –

回答

1

while ($stmt->fetch()) { 
    echo "tripNo: $tripNo<br />"; 
}