Mam taki problem: Znalazłem rozwiązanie z rownum-em w mysql , wygląda tak:
SET @rownum :=0; SELECT rownum, name FROM ( SELECT @rownum := @rownum +1 AS rownum, name FROM users ORDER BY name ) t1 WHERE t1.rownum % 2 = 0;
O tym rozwiązaniu juz pewnie wiecie. Ale jak to teraz wrzucić do kodu PHP?
Zazwyczaj w kodzie PHP używałem samych zapytań typu "select * from .... where..." i obrabiałem je while-m np:
$sql_data1 = "SELECT * FROM users WHERE user like 'Al%'";
$sql_resultr1 = mysql_query($sql_data1,$connection);
while ($row1 = mysql_fetch_array($sql_resultr1))
{
<instrukcje>
}
Próbowałem tak:
$sql_data1 = "SET @rownum :=0; SELECT rownum, name FROM ( SELECT @rownum := @rownum +1 AS rownum, name FROM users ORDER BY name ) t1 WHERE t1.rownum % 2 = 0; "; { <instrukcje> }
ale nie chodzi - wyskakuje błąd na stronie
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\<ścieżka> on line 647
Prosze pomóżcie jak to rozwiązać?