2016-08-12 4 views
0

とbind_paramを使用して、私はこのコードを書いたが、私はは、私はデータベースにデータを追加beforユーザからの入力をバインドしたいmysqli_query

$con=mysqli_connect('localhost', 'root', '', 'user'); 
$con->set_charset("utf8"); 
$result = mysqli_query($con,("INSERT INTO users(name, email, user_phone_number, password) VALUES (?,?,?,?)"); 

私はしたくないユーザーの入力$name , $email , $user_phone_number , $passwordこのpramterをそれを完了方法がわかりません私はそれを私のデータベースに直接追加しますか?

PDO私はbindValueを使用しますが、ここで何をすべきですか?

+0

は、マニュアル最初http://php.net/manual/en/mysqli.quickstart.prepared-statements.phpを通過する時間を費やしています - もサポートするために、あなたの質問に十分なコードはありませんそれ。 –

+0

@ Fred-ii-私の質問 – joda

+0

を再度更新します。マニュアルを読んでください。そこには例があります –

答えて

1

mysqli_query()には準備済みの文を使用せず、mysqli_prepare()を使用します。

$stmt = mysqli_prepare($con, "INSERT INTO users(name, email, user_phone_number, password) VALUES (?,?,?,?)"); 
mysqli_stmt_bind_param($stmt, "ssss", $name, $email, $user_phone_number, $password); 
$result = mysqli_stmt_execute($stmt); 
関連する問題