FIND_IN_SET没有检索结果(PHP)

时间:2014-08-27 01:25:19

标签: php mysql find-in-set

我很难用这种方法返回结果。 'table'中有与数组匹配的ID。我想这不喜欢什么,除了我不能完全把手指放在它上面。

$define = ",8,9,10,";

// ** Data Retrieve ** // 
mysql_select_db($database_db, $db);
$query_data = "SELECT * FROM table WHERE FIND_IN_SET('".$define."', id)";
$data = mysql_query($query_data, $db) or die(mysql_error());
$row_data = mysql_fetch_assoc($data);
$totalRows_data = mysql_num_rows($data);

1 个答案:

答案 0 :(得分:0)

在FIND_IN_SET中,目标值是第一个,列表是第二个。因此,查询应如下所示:

SELECT * FROM table WHERE FIND_IN_SET(id,'".$define."');