PHP SQL搜索系统
我正在尝试建立一个搜索系统。我使用了一个mySQL系统,但我没有什么经验,也不太了解它PHP SQL搜索系统,php,mysql,sql,search,Php,Mysql,Sql,Search,我正在尝试建立一个搜索系统。我使用了一个mySQL系统,但我没有什么经验,也不太了解它 我想通过数据库中名为post_title的字段进行搜索,然后获取URL,date 我也希望能够通过标签搜索。为此,我们需要加入表wp_term_relationships,它将为我们提供一个包含post id的列和一个包含tag id的列。从这一点,我们可以计算出哪些标签适用 我的尝试惨遭失败,犯了致命的错误 <?php $proto = $_GET['proto']; $terms = $_G
- 我想通过数据库中名为post_title的字段进行搜索,然后获取URL,date
- 我也希望能够通过标签搜索。为此,我们需要加入表wp_term_relationships,它将为我们提供一个包含post id的列和一个包含tag id的列。从这一点,我们可以计算出哪些标签适用李>
<?php
$proto = $_GET['proto'];
$terms = $_GET['f'];
if($proto == 'inline'){
$searchpattern = mysql_real_escape_string(strtoupper($terms));
$list = mysql_query("SELECT id,
post_title, post_date
FROM wp_posts
WHERE post_title LIKE '%$searchpattern%'
)
ORDER BY post_date;");
while ($row = mysql_fetch_array($list)) {
$title = $row['post_title'];
$date = $row['post_date'];
$url = $row['guid'];
$date = date($date, 'd M Y');
$return .= '<li>
<a href="#sidebar3" onClick="slide(this); return false" title="" rel="'.$id.'" style="line-height:16px;">'.$firstname.' '.$lastname.'<br /><span style="font-size:10px; color:#555;">'.$email.'</span></a>
</li>
<div class="title"><b>SEARCH RESULTS</b></div>
<a href="'.$url.'"><img src=""/>'. $title .' - <span>'. $date .'</span></a>';
}
}
?>
在“ORDER”操作符之前有一个“)”
在“ORDER”操作符之前有一个“)” 在ORDER BY之前有一个空括号。也许这就是导致问题的原因您在订单之前有一个空括号。也许这就是导致问题的原因致命错误是怎么说的?你能复制/粘贴错误吗?另外,为什么您的查询中有一个括号“)”?致命错误是怎么说的?您能复制/粘贴错误吗?另外,为什么你的问题中有一个括号“)”呢?你回答的第二部分是不正确的。只要整个查询都是双引号,就可以在搜索模式中保留单引号。答案的第二部分不正确。只要整个查询在双引号中,就可以在搜索模式周围保留单引号。
$list = mysql_query("SELECT id, post_title, post_date
FROM wp_posts
WHERE post_title LIKE '%$searchpattern%') ORDER BY post_date;");