4

PHP コードを実行すると、次のようになります。

$serName = $_GET['username'];
// Code for sanitation here
// [...]
$sql = "SELECT NAME FROM PLAYERS WHERE NAME LIKE '%$serName%'"; 

除算エラーが発生しました。両側にワイルドカードを使用したクエリで変数を使用するにはどうすればよいですか?

4

2 に答える 2

3

正しいクエリ

SELECT NAME FROM PLAYERS WHERE NAME LIKE '%{$serName}%'

そして、準備済みステートメントを使用する必要があります

于 2013-04-07T16:11:06.333 に答える
0
$sql = "SELECT NAME FROM PLAYERS WHERE NAME LIKE '%" .$serName. "%'"; 
于 2013-04-07T16:15:16.807 に答える