Php 如何从smarty模板中的'tablename'中选择*,其中'col1`='searchterm'或'col2`='searchterm'

Php 如何从smarty模板中的'tablename'中选择*,其中'col1`='searchterm'或'col2`='searchterm',php,select,smarty,smarty-plugins,Php,Select,Smarty,Smarty Plugins,如何从smarty模板中的'tablename'中选择*,其中'col1`='searchterm'或'col2`='searchterm' 我一直在编辑一个预先制作的网站,以自定义一些地区,我需要运行一个查询,以执行一个搜索栏中给出的网站。网站是在smarty模板上创建的,我需要运行查询以显示多个表中的所有结果,其中的内容类似于搜索词,并且分类为“状态”=“是”,以确保在搜索结果中只返回那些状态设置为“是”的产品 这是代码。 .php扩展的组件页运行以下代码: $categories = $a

如何从smarty模板中的'tablename'中选择*,其中'col1`='searchterm'或'col2`='searchterm'

我一直在编辑一个预先制作的网站,以自定义一些地区,我需要运行一个查询,以执行一个搜索栏中给出的网站。网站是在smarty模板上创建的,我需要运行查询以显示多个表中的所有结果,其中的内容类似于搜索词,并且分类为“状态”=“是”,以确保在搜索结果中只返回那些状态设置为“是”的产品

这是代码。 .php扩展的组件页运行以下代码:

$categories = $app->db->select('categories', '*', [
        'OR' => [
            'short_desc[~]' => $search,
            'cat_content[~]' => $search,
            'cat_name[~]' => $search,
            'status' => 'yes'
        ]
    ]);
   $products = $app->db->select('products', '*', [
    'OR' => [
        'short_desc[~]' => $search,
        'prod_content[~]' => $search,
        'prod_name[~]' => $search,
        'status' => 'yes'
    ]
]);

$app->tpl->assign('products', $products);
$app->tpl->assign('categories', $categories);
{foreach $categories as $category}
                <div class="search_result">
                    <h3 class="main-heading-search">{$category.cat_name} - <span
                                class="span-80"> Category</span>
                    </h3>
                    <div class="content-text d-block w-100">{$category.short_desc}</div>
                    <div class="content-text d-block w-100">{$category.cat_content|substr:0:55}</div>
                    <a href="{SITE_URL}/product/{$category.url}" class="btn btn-view-search">Visit
                        Category</a>
                </div>
            {/foreach}

{foreach $products as $product}
                <div class="search_result">
                    <h3 class="main-heading-search">{$product.prod_name} - <span
                                class="span-80"> Product</span>
                    </h3>
                    <div class="content-text d-block w-100">{$product.short_desc}</div>
                    <div class="content-text d-block w-100">{$product.prod_content|substr:0:55}</div>
                    <a href="{SITE_URL}/product/{$product.prod_url}" class="btn btn-view-search">Visit
                        Product</a>
                </div>
            {/foreach}
.tpl扩展的模板页运行以下代码:

$categories = $app->db->select('categories', '*', [
        'OR' => [
            'short_desc[~]' => $search,
            'cat_content[~]' => $search,
            'cat_name[~]' => $search,
            'status' => 'yes'
        ]
    ]);
   $products = $app->db->select('products', '*', [
    'OR' => [
        'short_desc[~]' => $search,
        'prod_content[~]' => $search,
        'prod_name[~]' => $search,
        'status' => 'yes'
    ]
]);

$app->tpl->assign('products', $products);
$app->tpl->assign('categories', $categories);
{foreach $categories as $category}
                <div class="search_result">
                    <h3 class="main-heading-search">{$category.cat_name} - <span
                                class="span-80"> Category</span>
                    </h3>
                    <div class="content-text d-block w-100">{$category.short_desc}</div>
                    <div class="content-text d-block w-100">{$category.cat_content|substr:0:55}</div>
                    <a href="{SITE_URL}/product/{$category.url}" class="btn btn-view-search">Visit
                        Category</a>
                </div>
            {/foreach}

{foreach $products as $product}
                <div class="search_result">
                    <h3 class="main-heading-search">{$product.prod_name} - <span
                                class="span-80"> Product</span>
                    </h3>
                    <div class="content-text d-block w-100">{$product.short_desc}</div>
                    <div class="content-text d-block w-100">{$product.prod_content|substr:0:55}</div>
                    <a href="{SITE_URL}/product/{$product.prod_url}" class="btn btn-view-search">Visit
                        Product</a>
                </div>
            {/foreach}