SQL / PHP语法不起作用

时间:2013-02-12 12:44:31

标签: php sql heidisql

我想对字符串使用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
                        }

2 个答案:

答案 0 :(得分:1)

试试这个:

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

注意:

您的查询容易受到sql注入

mysql_ *函数不建议使用mysqli_ *或PDO

答案 1 :(得分:0)

发现问题,它与我的htaccess文件有关。我最初发布的语法很好。