php中的mysql语句报错!

img

    $username = $_GET['username'];

    $sql = "select * from usertext where id= '$username' ";
    $res = my_error($link, $sql);

还请各位看一下,这为什么一直报错呢!

img

和$username参数有关,我以前也经常遇到过。

提示语法错误,在PHP中打断点看一下 $sql 的字符串是什么。
$sql = "select * from usertext where id= '$username' ";

还有就是地址栏里面的username的值前后会加入个%27