2011-08-10 6 views
1

私は準備済みのステートメントにはかなり新しいです、私は現在、すべてのコードを更新しています。私は置くだろうPHP mysqliはコードブロック内でvarをバインドするのに役立ちますか?

  $stmt->bind_param("s", $_POST['id']); 

:私は、変数$ _POST [ 'ID']をバインドする必要があり、このコードを使用して

 if($stmt = $db->query("select * from product where active=1 and id=?")){ 
      echo "Returned Result"; 
     }else{ 
      echo "Invalid SQL"; 
     } 

は、私は、次のコードを書き換えるヘルプのビットを必要としますコードブロック全体を動作させるバインド?あなたがprepare()を呼び出す必要が

答えて

1

代わりのquery()事前に

感謝:

// Prepare the statement first and bind params 
$stmt = $db->prepare("select * from product where active=1 and id=?")){ 
$stmt->bind_param("s", $_POST['id']); 

// Then execute it 
if ($stmt->execute()) { 
    echo "Returned Result"; 
    // Then fetch your results 
} else { 
    echo "Query failed"; 
} 
関連する問題