0

辞書のページがあります。何かを検索するとリンクが表示されますindex.php?word=(search word here)が、このリンクに「マーク」を追加するとindex.php?word=**name'**

次に、このエラー警告を表示します:

mysql_fetch_array(): supplied argument is not a valid MySQL result resource in...  

これを止める方法。およびバイパス ' マーク

4

2 に答える 2

3

あなたの場合、使用したいでしょうmysql_real_escape_string($_GET['name'])

http://php.net/manual/en/function.mysql-real-escape-string.php

ただし、mysql_*関数の使用はお勧めしません。PDO または mysqli で準備済みステートメントを使用します。詳細については、こちら (PDO)またはこちら (mysqli)を参照してください。

于 2013-01-01T09:49:10.800 に答える
0

簡単な修正はmysql_real_escape_string、クエリに対して使用することです。

ただし、mysql_* は推奨されていないため、将来的に証明するための最善の策は、PDO または mysqli_* を使用することです。

于 2013-01-01T09:49:13.827 に答える