javascript - 一次搜索并显示多个单词。在 PHP 中

标签 javascript php mysql database string

我有一个 php 脚本,可以搜索用户输入的单词并显示结果,但我需要使其能够搜索多个单词并显示它。

这些单词保存在数据库中。

现在我的代码仅接受将“word1”替换为“word2”

我需要将“word1”替换为“word2”+“word3”到“word4”,并且与用户类型一样多。

这是我当前的 PHP 代码:

function Search() {

    $q = "SELECT * FROM words WHERE word_title = '" . str_replace('_', ' ', addslashes($_GET['word'])) . "';";
    $res = mysql_query($q);
    while($row = mysql_fetch_array($res)) {
        $c.= '' . LNtoBR($row['word_desc']) . '';
    }
    $GLOBALS['content'].= $c;
    $GLOBALS['content'].= '';
}

我尝试过这样的:

function Search() {

    $q = "SELECT * FROM words WHERE word_title = '" . str_replace('_', ' ', addslashes($_GET['word'])) . "';";
    $res = mysql_query($q);
    while($row = mysql_fetch_array($res)) {
        $c.= 'explode(' . LNtoBR($row['word_desc']) . '), implode(' . LNtoBR($row['word_desc']) . ')';
    }
    $GLOBALS['content'].= $c;
    $GLOBALS['content'].= '';
}

但它不像 JavaScript 接受 split(something).join(something); 但我需要从数据库中获取字符串并将所有用户搜索的字符串行替换为任何我的数据库中存在的单词。谢谢。

最佳答案

抱歉,目前还不能发表评论。

使用 PHP str_replace用于搜索和替换您的单词。

另请查看 PHP nl2br而不是您正在使用的函数 (LNtoBR)。

关于javascript - 一次搜索并显示多个单词。在 PHP 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23296873/

相关文章:

PHP 数组来回显我可以访问的 javascript 数组?

mysql - 在没有 CTE 的情况下删除 MySql 中的多行

mysql - SQL如何根据条件计算每个ID的最后条目

javascript - Jquery 查找父级的子级

javascript - angular js或ionic中的动态下拉列表

javascript - 谷歌我的 map ~ 自定义 map 嵌入到 WordPress 中

javascript - Angularjs 在创建 dom 元素时的性能,纯 js 与 jqlite

php - Doctrine 2 ORM问题设置参数

php - 用于社交书签的 AddThis AddToAny、ShareThis 等的开源替代方案

php - 如何使从数据库中抓取的链接显示为可点击的事件链接?