-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

Found the problem , it was related to my htaccess file. The syntax i posted originally is good.

于 2013-02-12T12:59:57.317 回答