Jump to content
php.lv forumi

Kā sakārtot, lai vispirms būtu pilnie ieraksti pareizā secībā,


Erdogans Klucis
 Share

Recommended Posts

Tabulas laukā 'nick' ir lietotāju vārdi. Daļa ierakstu ir tukši. Ja selektējot ORDER BY uzliek pēc 'nick', sākumā ir tukšie ieraksti, kas man neder. Liekot pie order klāt DESC, tukšie ieraksti ir beigās, bet pilno ierakstu secība, protams, pretēji alfabētam.

 

Kā varētu uztaisīt, lai vispirms ir pareizi sakārtoti pilnie ieraksti, pēc tam tukšie?

Link to comment
Share on other sites

Paldies Tev, bubu.

 

Drusku nesaprotu šo vietu:

IF(nick=""; 1; 0)

tādu IF rakstību neesmu vēl lietojis.

 

Tas laikam uztaisa priekšā mākslīgu lauku ar 1 vai 0 vērtībām, pēc kura tiek kārtots?

 

 

Man tagad ir:

 

$kverijs = mysql_query("SELECT IF(nick=''; 1; 0) as tmp1, nick, uzvards, vards, id FROM audzekniORDER BY tmp1, nick, uzvards, vards")

nekas man nesanāca, pēdiņas mainot... nevarēja jau arī sanākt... jo vaina bij' kur citur

Edited by Erdogans Klucis
Link to comment
Share on other sites

tādu IF rakstību neesmu vēl lietojis.
Visparastākais MySQL IFs: http://dev.mysql.com/doc/refman/5.0/en/con....html#id2718458

 

Tas laikam uztaisa priekšā mākslīgu lauku ar 1 vai 0 vērtībām, pēc kura tiek kārtots?
Tieši tā

 

bet rāda parse error.
Moš iemācies stringus iekš php rakstīt? :)

$str = "asdasd"asdasd "asdasd";

Kā lai php saprot, kura pēda " pieder pie stringa, un kura atdala to?

http://lv.php.net/manual/en/language.types...g.syntax.double

Edited by bubu
Link to comment
Share on other sites

Ui, nu sen nebiju MySQL lietojis, tāpēc ; uzrakstījās. No galvas rakstīju. Bet galvenais jau ideju bija saprast (IF fju). Labi vismaz, ka dokumentāciju mācēji paskatīties (ko vajadzēja uzreiz darīt :)

 

Un vai tad mysql_error() neskatījies, ko saka?

 

Semikoli droši vien paņēmās, jo pēdējā laikā programmējot C++ daudz funkciju deklarācijas ir jāraksta :)

Edited by bubu
Link to comment
Share on other sites

 Share

×
×
  • Create New...