我很难用这种方法返回结果。 '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);
答案 0 :(得分:0)
在FIND_IN_SET中,目标值是第一个,列表是第二个。因此,查询应如下所示:
SELECT * FROM table WHERE FIND_IN_SET(id,'".$define."');