$query_user2 = mysql_query("SELECT TOP 1 * FROM $var WHERE id = (rand() * (SELECT MAX(id) FROM $var))");
$estrai2 = mysql_fetch_array($query_user2);
问题:mysql_fetch_array():提供的参数不是有效的MySQL结果资源
为什么呢? :/
答案 0 :(得分:1)
TOP 1
是一个sql server(而不是MySQL)命令,用于选择第一行,删除它并将LIMIT 1
添加到查询的末尾。
你可能想改变你的问题。问题是您的查询,而不是“提供的参数不是有效的mysql结果”