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