我正在尝试做类似于使用S/O
将标签添加到php/jquery.
问题上的方式
$tagPart = $_POST['tagPart'];
$tagPart = strip_tags($tagPart,"");
$tagPart = trim($tagPart);
$tag_array = explode(',',$tagPart);
$lastTag = end($tag_array);
$part_query = "SELECT title FROM tag WHERE title LIKE '$lastTag%'";
$part_result = mysql_query($part_query) or die($lastTag);
while ($row = mysql_fetch_assoc($part_result)){
echo "<div id ='link' onclick = 'addText(\"".$row['title']."\");'>" . $row['title'] ."</div>";
}
这对于添加第一个标签效果很好。.但是在添加逗号后,第二个标签没有显示任何结果...
因此,如果我使用PHP,例如JQuery ...我将能够添加PHP,但是在添加,和第二个标签后,SQL查询不会产生任何结果...我假设其可能与整个字符串匹配,并且不只是最后一个标签?
最佳答案
尝试输出您的sql语句,并检查是否存在错误,多余的空格等。
$part_query = "SELECT title FROM tag WHERE title LIKE '$lastTag%'";
echo "sql statement: ".$part_query;
您修剪
$tagPart
,但也许您也需要修剪$lastTag
:$lastTag = trim(end($tag_array));