-1

テーブルからいくつかのデータを取得するために、文字列に SELECT LIKE を使用したいのですが、何らかの理由で次のコードが機能しません。HeidiSQl と PHP 5.3 を使用しています。

if(isset($_GET["name"])){
                                        $id=$_GET["name"];
                                        $result = mysql_query("SELECT * FROM categorii_menu WHERE name like'$id%'");
                                        $data=mysql_fetch_row($result);
                                        echo $data[6]; //content of $id
                        }
4

2 に答える 2

1

これを試して :

$result = mysql_query("SELECT * FROM categorii_menu WHERE name like '".mysql_real_escape_string($id)."%'");

ノート :

クエリは sql インジェクションに対して脆弱です

mysql_* 関数は非推奨です mysqli_* または PDO を使用してください

于 2013-02-12T12:47:52.110 に答える
0

問題が見つかりました、それは私のhtaccessファイルに関連していました。私が最初に投稿した構文は良いです。

于 2013-02-12T12:59:57.317 に答える