用AJAX传递字符串,用PHP在数据库中查找
我正在用AJAX传递一个字符串,并试图找到在其中一列中包含该字符串的mySQL db条目。我认为字符串传递是可以的,但也许mySQL代码是不正确的用AJAX传递字符串,用PHP在数据库中查找,php,mysql,ajax,Php,Mysql,Ajax,我正在用AJAX传递一个字符串,并试图找到在其中一列中包含该字符串的mySQL db条目。我认为字符串传递是可以的,但也许mySQL代码是不正确的 $id = ($_POST['video_id']); $text_result = mysql_query("SELECT * FROM `wmtwDB` WHERE `url` LIKE (" . $id . ") LIMIT 1"); LIKE语法正在失败。尝试: $text_result = mysql_query("SELECT * F
$id = ($_POST['video_id']);
$text_result = mysql_query("SELECT * FROM `wmtwDB` WHERE `url` LIKE (" . $id . ") LIMIT 1");
LIKE语法正在失败。尝试:
$text_result = mysql_query("SELECT * FROM `wmtwDB` WHERE `url` LIKE %" . $id . "% LIMIT 1");
也许是,也许不是。谁知道呢。mysql_uu库已弃用。2.SQL注入可能3。检查测试结果是否为假,如果是,也打印错误,你为什么要像那里那样使用
?!危险:您正在使用并且应该使用。你也很容易受到一个现代API的影响,它会让你更容易从中受益。我同意tereško的观点,ID是唯一的,或者至少应该是唯一的。类似于
的用于查找类似结果。您还应该在LIKE中使用通配符。%URL以URL%结尾,以%URL%开头。