Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature currently requires accessing the site using the built-in Safari browser.
SELECT COUNT(*) FROM tabelle WHERE id<57 AND region='europa' ORDER BY reihenfolge.
Code:SELECT COUNT(*) FROM ... WHERE (ORDER_KRIT < (SELECT ORDER_KRIT FROM ... WHERE (id = 10)));
id region name
1 europa aa
2 europa ba
5 asien bd
20 amerika jj
10 amerika aa
11 amerika cc
20 europa da
SELECT * FROM tabelle WHERE region='amrika' ORDER BY name
wenn die id's mehrfach vorkommen? nein!Würde dann die Postionsbestimmung mit dem ORDER_KRIT überhaupt funktionieren?
SELECT COUNT(*) FROM tabelle WHERE (name < (SELECT name FROM tabelle WHERE (id = 20)) AND region="amerika");
sollte aber. mach mal ein beispiel.Liefert kein korrektes Ergebnis publish ist ENUM('y','n').
macht das sinn?Beim späteren Auslesen wäre das ORDER BY publish, tld, subtld, robot, popular, europe, record_period, price, price_reseller.
schön, aber warum musst du nach zig spalten sortieren?Das ORDER BY war nur ein Hinweis.
dann berücksichtigst du bei der position aber nur publish, sortierst aber nach publish, tld, subtld, robot, popular, europe, record_period, price, price_reseller.Hatte es zuerst auch so probiert:
SELECT COUNT(*) FROM tabelle WHERE (publish < (SELECT publish FROM tabelle WHERE id=68)) ORDER BY publish, tld, subtld, robot, popular, europe, record_period, price, price_reseller;
du musst die position dann auch abhängig von allen kriterien bestimmen. das ist bei der menge aber aufwendig.Dieser Eintrag wäre auf der ersten Seite in der zweiten Zeile.
Das obige Ergebnis liefert aber Zeile 136 von über 300.
mysql_query( 'set @n = 0;', $mysql_ressource );
$mysql_select = 'SELECT sort - 1 cnt
FROM (SELECT @n := @n + 1 sort, id
FROM '.$mysql_table.$mysql_where.$mysql_order.') v
WHERE id='.$id.';';
$ressource_id = mysql_query( $mysql_select, $mysql_ressource );