我有一个在数据库中搜索结果的表单。结果由两列组成。我正在尝试连接它们,以便让它在这两个列中搜索结果。一旦找到它,我希望它打印出该行。
我的错误是:
您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 'WHERE CONCAT(Type,' ',Identifier) = Library 110' 附近使用正确的语法。
<?php
$link = mysql_connect('localhost', 'root', 'root') or die (mysql_error());
$db_selected = mysql_select_db ('test',$link);
$term = $_POST['term'];
if ($sql = mysql_query ("SELECT CONCAT(Type,' ',Identifier) as srcqry WHERE CONCAT(Type,' ',Identifier) = $term "))
{
while ($row = mysql_fetch_assoc($sql)){
echo '<br/> Location: '.$row['Location'];
echo '<br/> Section: '.$row['Section'];
echo '<br/> Identifier: '.$row['Type']. ' ' .$row['Identifier'];
echo '<br/><br/>';
}
}
else
{
echo die(mysql_error());
}
?>