2017-06-12 10 views
1

私はちょうどPHPを学び始めました。準備された文を使用していくつかのクエリを書くことを試みています。これまでのところ、私はこれを持っています:selectクエリでPHPが準備した文

$query = "select * from users where 1 = ?"; 
$result = sqlsrv_query($connection,$query,array(1)); 
if($result === false){ 
echo "error"; 
} 

while($row = sqlsrv_fetch_array($result,SQLSRV_FETCH_ASSOC)){ 
print_r($row); 
} 

これは、結果を返します。 SQLインジェクションを避けるために準備クエリを作成するのに苦労しています

+0

@Akintunde OPは[tag:mysql]ではなく[tag:sql-server]を使用しています。 – Mureinik

+2

[PHPでSQLインジェクションを防止するにはどうすればいいですか?](https://stackoverflow.com/questions/60174/how-can-i-prevent-sql-injection-in-php) – Markus

答えて

1

これはすでに準備済みのクエリです。第3引数sqlsrv_queryはバインドする変数の配列です。

関連する問題