我有一个简单的查询,假设用户输入文本并找到与搜索引擎匹配的单词。我使用jquery的post函数来获取这些数据并将其发送到tags.php进行处理。然而,没有任何回应。我认为我的sql语句可能有误。我非常确定我的数据库有与输入字符串匹配的关键字。
PHP:
$tags=mysql_real_escape_string($_POST['tags']);
$query=mysql_query("SELECT * FROM tags WHERE tag LIKE '%$tags%'");
$num_rows=mysql_num_rows($query);
if ($num_rows == 0){
echo "<div class='result'>No Results</div>";
}
else{
while ($row=mysql_fetch_assoc($query)){
echo "<div>$row['tag']</div>";
}
}
JQUERY:
$('#tagsInput').keyup(function(){
var tags = $(this).val();
if (tags==''){
$('#tagResult').css("display" , "none");
}
else{
$('#tagResult').css("display" , "block");
$.post('../tags.php' , {tags: tags} , function(response){
$('#tagResult').html(response);
});
}
});
答案 0 :(得分:1)
使用以下方法复制并粘贴while循环:
while ($row=mysql_fetch_assoc($query)){
echo "<div>".$row['tag']."</div>";
}