2016-08-07 1 views
1

起こっているのか分からないことができません。PHPはwork.And私はここで、以下のコードはwork.And私は、問題がどこにあるかわからないことはできません間違っ

$insert_str="insert into User(Name,Password)values(?,?)"; 
$stmt->$conn->prepare($insert_str); 
$stmt->bind_param("ss",$name,$password); 
$stmt->execute(); 
$stmt->close(); 

私はmysqlの接続を島嶼地区などができ、 mysqlの設定は正常です。次のようなコードが動作します:

$insert_str="insert into User(Name,Password)values('$name','$password')"; 
$conn->query($insert_str); 
echo "Create Account Successfully"; 

誰かが助けてくれますか?私は潜在的な問題を2時間以上考えているが、何も変わっていない。

答えて

1

あなたはこのように、準備の文からのリターンとして変数$ stmtはを割り当てる必要があります:

$insert_str="insert into User(Name,Password)values(?,?)"; 
$stmt=$conn->prepare($insert_str); 
$stmt->bind_param("ss",$name,$password); 
$stmt->execute(); 
$stmt->close(); 
+0

私の謝罪。私は - と=のような基本的な構文を無視します。今それは動作します。ありがとうございました。 –

+0

問題なし - 単純な間違いで、あなたがそれをあまりにも長く注視していた場合には必ずしも見つけにくいです。期待どおりに動作しない場合は、エラーログを確認してください。 – RamRaider

関連する問題