Nez ar ko codez tavs ir labāks par prastu ORDER BY id, km1 ?
Tādā gadījumā pieliec klāt to papildus kārtošanas kritēriju:
SELECT *, IF(km1==$selected, 0, 1) AS kewl_order FROM blah ORDER BY kewl_order, id
Kāpēc index.php fails tiek saukts par "lapu", bet visādi tur balsošanas, jaunumi tiek saukti par "skriptiem"? Un kas pie joda ir tavuprāt "skirpts", ja jau tas var atrasties iekšā index.php "lapā"?
php nav nekāda šķirba kā tu savus failus sauc vai lieto.
Sākumā pašā piekonektējies, beigās atkonektējies no db.
mysql.com ir tikai mājaslapa populārajai relāciju datubāzei MySQL.
mysq.com vari izmantot kā online dokumentāciju, kā arī tur atrast linkus mysql downloadam.
Nevajag katreiz vienoties/atvienoties, ja vien nav kautkas ūber-speciāls ar to visu jādara.
Skripta darbības laikā vienreiz pievienojies un vienreiz atvienojies.
Nezinu kā tev, bet man paļaušanās uz dinamiskiem mainīgo/konstanšu vārdiem asociējas ar perversijām. Gandrīz visās normālās skriptošanas valodās ir pieejami asociatīvie konteineri. Tāpēc neredzu vajadzību tādam kodam kā tu tur augšā rakstīji.
Ok, ir daži izņēmumi, bet whatever nevajag ar tiem aizrauties. Piemēram, Python'ā visi mainīgie by default ir pieejam attiecīgā redzamības apgabala asociatīvajā vārdnīcā.
2. variants izskatās diezgan līks.
Es ņemtu pirmo variantu.
Ja jau gribi vēl ātrāk, tad iespējams jādala tie data1 un data2 katrs savā tabulā. Tadā gadījumā sanāks 2 kveriji: O(log2(N) + log2(N)) = O(log2(N)).