我有一个简单的搜索查询,其工作只是正常找到相匹配的多个列的搜索查询
$result = mysql_query("SELECT id, $column, $column2 FROM $table WHERE BINARY account_no='{$_SESSION['account']}' AND $column LIKE '$query' OR $column2 LIKE '$query'") or die(mysql_error());
$output_column=column1 or column2 //which column has been matched?
然而,当有一个particulat栏比赛我希望能够找出其中的列列名已匹配。
这可能吗?
有没有像这样的工作适合你? 'if($ column == $ result [$ column1])echo“Column 1 was matched”;' –
谢谢,但这似乎不起作用。 – Aparistar
Francisco Presencia,不能工作,因为$ result是资源,而不是数组。他从$ result获取数据,使用mysql_result或mysql_fetch_assoc(或mysql_fetch_array),请参阅下面的答案。 – Legionar