我正在尝试做类似于使用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));

07-28 07:29