在PHP中创建搜索同时获取两个变量

在PHP中创建搜索同时获取两个变量,php,mysql,Php,Mysql,当我这样做的时候,我正在尝试做一个搜索栏 $sql = "SELECT * FROM info WHERE title LIKE '%".$query."%' OR location LIKE '%".$query."%'OR qualification LIKE '%".$query."%'"; 它正确地获取数据,没有问题,然后我尝试从数据库中获取2个数据,类似这样 $sql = "SELECT * FROM info WHERE title LIKE '%".$query."%' OR l

当我这样做的时候,我正在尝试做一个搜索栏

$sql = "SELECT * FROM info WHERE title LIKE '%".$query."%' OR location LIKE '%".$query."%'OR qualification LIKE '%".$query."%'";
它正确地获取数据,没有问题,然后我尝试从数据库中获取2个数据,类似这样

$sql = "SELECT * FROM info WHERE title LIKE '%".$query."%' OR location LIKE '%".$query."%'OR qualification LIKE '%".$query."%' OR title,location LIKE '%".$query."%'";
它不会返回任何结果。 我希望它能从数据库中按标题和位置获取数据

完整查询如下所示

<?php
//error_reporting(0);
                    require_once('inc/config.php');
                    $con = mysqli_connect($host,$user,$pass, $db) or die ('Cannot connect :'.mysqli_error());
                    $query = $_GET['query'];
                    //$sql = "select * from info where title = '$title'";
                    $sql = "SELECT * FROM info WHERE '%".$query."%' OR location LIKE '%".$query."%'OR qualification LIKE '%".$query."%' OR CONCAT(title,location) LIKE '%".$query."%'";
                    mysqli_query($con, $sql) or die ('Failed Query : '.mysqli_error($con));
                    $result = mysqli_query($con,$sql)  or die("Error: ".mysqli_error($con));
                    while( $row = mysqli_fetch_array( $result, MYSQLI_ASSOC ) )
                    {

                        echo "<tr>
                        <td width=297 align=center>" . $row['title'] . "</td>
                        <td width=369 align=center>" . $row['location'] . "</td>
                        <td width=226 align=center>" . $row['qualification'] . "</td>
                        <td width=226 align=center>" . $row['date_posted'] . "</td>
                        <td>
                           <a href=http://www.google.de>
                           <input type=submit value=View Detail name=B4 style=font-family: Tahoma; font-size: 10pt></br></p>
                            </a>
                        </td>
                    </tr>";
                    } 

?>

您所说的“%$query.%”等位置或标题是什么意思?2个数据到底是什么意思?它是指匹配2列吗?@MayankPandeyz,我的意思是,我想让它从这两列中获取信息。这就是我的意思,抱歉我错过了那部分。仍然不清楚吗?$sql=选择标题,从信息中选择位置,其中标题为“%$query.%”或位置为“%$query.%”,或限定为“%$query.%”;