Kako sortirati bazu podataka sa vise polja?

Kako sortirati bazu podataka sa vise polja?

offline
  • Pridružio: 08 Nov 2007
  • Poruke: 12
  • Gde živiš: Brcko, BiH

Na koji je nacin moguce sortirati bazu podataka pomocu vise polja, npr. u mom slucaju treba da sortiram po colovima s tim sto u tabeli ide: col1, col2... po rastucem redosledu? Evo saljem i tabele u sql i php kod koji sluzi da cita iz baze.




-- phpMyAdmin SQL Dump
-- version 2.11.4
-- [Link mogu videti samo ulogovani korisnici]
--
-- Host: localhost
-- Generation Time: Sep 02, 2008 at 12:44 PM
-- Server version: 5.0.51
-- PHP Version: 5.2.5

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

--
-- Database: `gume`
--

-- --------------------------------------------------------

--
-- Table structure for table `bridgestone`
--

CREATE TABLE IF NOT EXISTS `bridgestone` (
`id` int(11) NOT NULL auto_increment,
`model` varchar(50) default NULL,
`tip` varchar(10) default NULL,
`dimenzija1` varchar(50) default NULL,
`dimenzija2` varchar(50) default NULL,
`dimenzija3` varchar(50) default NULL,
`dimenzija4` varchar(50) default NULL,
`dimenzija5` varchar(50) default NULL,
`dimenzija6` varchar(50) default NULL,
`dimenzija7` varchar(50) default NULL,
`dimenzija8` varchar(50) default NULL,
`dimenzija9` varchar(50) default NULL,
`dimenzija10` varchar(50) default NULL,
`dimenzija11` varchar(50) default NULL,
`dimenzija12` varchar(50) default NULL,
`dimenzija13` varchar(50) default NULL,
`dimenzija14` varchar(50) default NULL,
`dimenzija15` varchar(50) default NULL,
`dimenzija16` varchar(50) default NULL,
`dimenzija17` varchar(50) default NULL,
`dimenzija18` varchar(50) default NULL,
`dimenzija19` varchar(50) default NULL,
`dimenzija20` varchar(50) default NULL,
`dimenzija21` varchar(50) default NULL,
`dimenzija22` varchar(50) default NULL,
`dimenzija23` varchar(50) default NULL,
`dimenzija24` varchar(50) default NULL,
`dimenzija25` varchar(50) default NULL,
`dimenzija26` varchar(50) default NULL,
`dimenzija27` varchar(50) default NULL,
`dimenzija28` varchar(50) default NULL,
`dimenzija29` varchar(50) default NULL,
`dimenzija30` varchar(50) default NULL,
`col1` varchar(6) default NULL,
`col2` varchar(6) default NULL,
`col3` varchar(6) default NULL,
`col4` varchar(6) default NULL,
`col5` varchar(6) default NULL,
`col6` varchar(6) default NULL,
`col7` varchar(6) default NULL,
`col8` varchar(6) default NULL,
`col9` varchar(6) default NULL,
`col10` varchar(6) default NULL,
`col11` varchar(6) default NULL,
`col12` varchar(6) default NULL,
`col13` varchar(6) default NULL,
`col14` varchar(6) default NULL,
`col15` varchar(6) default NULL,
`col16` varchar(6) default NULL,
`col17` varchar(6) default NULL,
`col18` varchar(6) default NULL,
`col19` varchar(6) default NULL,
`col20` varchar(6) default NULL,
`col21` varchar(6) default NULL,
`col22` varchar(6) default NULL,
`col23` varchar(6) default NULL,
`col24` varchar(6) default NULL,
`col25` varchar(6) default NULL,
`col26` varchar(6) default NULL,
`col27` varchar(6) default NULL,
`col28` varchar(6) default NULL,
`col29` varchar(6) default NULL,
`col30` varchar(6) default NULL,
`cijena1` varchar(6) default NULL,
`cijena2` varchar(6) default NULL,
`cijena3` varchar(6) default NULL,
`cijena4` varchar(6) default NULL,
`cijena5` varchar(6) default NULL,
`cijena6` varchar(6) default NULL,
`cijena7` varchar(6) default NULL,
`cijena8` varchar(6) default NULL,
`cijena9` varchar(6) default NULL,
`cijena10` varchar(6) default NULL,
`cijena11` varchar(6) default NULL,
`cijena12` varchar(6) default NULL,
`cijena13` varchar(6) default NULL,
`cijena14` varchar(6) default NULL,
`cijena15` varchar(6) default NULL,
`cijena16` varchar(6) default NULL,
`cijena17` varchar(6) default NULL,
`cijena18` varchar(6) default NULL,
`cijena19` varchar(6) default NULL,
`cijena20` varchar(6) default NULL,
`cijena21` varchar(6) default NULL,
`cijena22` varchar(6) default NULL,
`cijena23` varchar(6) default NULL,
`cijena24` varchar(6) default NULL,
`cijena25` varchar(6) default NULL,
`cijena26` varchar(6) default NULL,
`cijena27` varchar(6) default NULL,
`cijena28` varchar(6) default NULL,
`cijena29` varchar(6) default NULL,
`cijena30` varchar(6) default NULL,
`vpcijena1` varchar(6) default NULL,
`vpcijena2` varchar(6) default NULL,
`vpcijena3` varchar(6) default NULL,
`vpcijena4` varchar(6) default NULL,
`vpcijena5` varchar(6) default NULL,
`vpcijena6` varchar(6) default NULL,
`vpcijena7` varchar(6) default NULL,
`vpcijena8` varchar(6) default NULL,
`vpcijena9` varchar(6) default NULL,
`vpcijena10` varchar(6) default NULL,
`vpcijena11` varchar(6) default NULL,
`vpcijena12` varchar(6) default NULL,
`vpcijena13` varchar(6) default NULL,
`vpcijena14` varchar(6) default NULL,
`vpcijena15` varchar(6) default NULL,
`vpcijena16` varchar(6) default NULL,
`vpcijena17` varchar(6) default NULL,
`vpcijena18` varchar(6) default NULL,
`vpcijena19` varchar(6) default NULL,
`vpcijena20` varchar(6) default NULL,
`vpcijena21` varchar(6) default NULL,
`vpcijena22` varchar(6) default NULL,
`vpcijena23` varchar(6) default NULL,
`vpcijena24` varchar(6) default NULL,
`vpcijena25` varchar(6) default NULL,
`vpcijena26` varchar(6) default NULL,
`vpcijena27` varchar(6) default NULL,
`vpcijena28` varchar(6) default NULL,
`vpcijena29` varchar(6) default NULL,
`vpcijena30` varchar(6) default NULL,
`opterecenje1` varchar(6) default NULL,
`opterecenje2` varchar(6) default NULL,
`opterecenje3` varchar(6) default NULL,
`opterecenje4` varchar(6) default NULL,
`opterecenje5` varchar(6) default NULL,
`opterecenje6` varchar(6) default NULL,
`opterecenje7` varchar(6) default NULL,
`opterecenje8` varchar(6) default NULL,
`opterecenje9` varchar(6) default NULL,
`opterecenje10` varchar(6) default NULL,
`opterecenje11` varchar(6) default NULL,
`opterecenje12` varchar(6) default NULL,
`opterecenje13` varchar(6) default NULL,
`opterecenje14` varchar(6) default NULL,
`opterecenje15` varchar(6) default NULL,
`opterecenje16` varchar(6) default NULL,
`opterecenje17` varchar(6) default NULL,
`opterecenje18` varchar(6) default NULL,
`opterecenje19` varchar(6) default NULL,
`opterecenje20` varchar(6) default NULL,
`opterecenje21` varchar(6) default NULL,
`opterecenje22` varchar(6) default NULL,
`opterecenje23` varchar(6) default NULL,
`opterecenje24` varchar(6) default NULL,
`opterecenje25` varchar(6) default NULL,
`opterecenje26` varchar(6) default NULL,
`opterecenje27` varchar(6) default NULL,
`opterecenje28` varchar(6) default NULL,
`opterecenje29` varchar(6) default NULL,
`opterecenje30` varchar(6) default NULL,
`brzina1` varchar(6) default NULL,
`brzina2` varchar(6) default NULL,
`brzina3` varchar(6) default NULL,
`brzina4` varchar(6) default NULL,
`brzina5` varchar(6) default NULL,
`brzina6` varchar(6) default NULL,
`brzina7` varchar(6) default NULL,
`brzina8` varchar(6) default NULL,
`brzina9` varchar(6) default NULL,
`brzina10` varchar(6) default NULL,
`brzina11` varchar(6) default NULL,
`brzina12` varchar(6) default NULL,
`brzina13` varchar(6) default NULL,
`brzina14` varchar(6) default NULL,
`brzina15` varchar(6) default NULL,
`brzina16` varchar(6) default NULL,
`brzina17` varchar(6) default NULL,
`brzina18` varchar(6) default NULL,
`brzina19` varchar(6) default NULL,
`brzina20` varchar(6) default NULL,
`brzina21` varchar(6) default NULL,
`brzina22` varchar(6) default NULL,
`brzina23` varchar(6) default NULL,
`brzina24` varchar(6) default NULL,
`brzina25` varchar(6) default NULL,
`brzina26` varchar(6) default NULL,
`brzina27` varchar(6) default NULL,
`brzina28` varchar(6) default NULL,
`brzina29` varchar(6) default NULL,
`brzina30` varchar(6) default NULL,
`opis` text,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

--
-- Dumping data for table `bridgestone`
--




  1. <?php
  2.  
  3. if($_SERVER['SERVER_NAME']=="127.0.0.1"){
  4.    $connserver = "127.0.0.1";
  5.    $connuser = "user";
  6.    $connpass = "pass";
  7.    $conndb = "gume";
  8. }
  9. else
  10. {
  11.    $connserver = "hosting.nekisajt.com";
  12.    $connuser = "user";
  13.    $connpass = "pass";
  14.    $conndb = "gume";
  15. }
  16.  
  17. mysql_connect("$connserver","$connuser","$connpass");
  18. mysql_select_db("$conndb");
  19. $ip=gethostbyaddr($REMOTE_ADDR);
  20.  
  21.  
  22.  
  23.  
  24. $proizvodjac=$_GET["proizvodjac"];
  25. $sql=("SELECT * FROM $proizvodjac ORDER BY model ASC");
  26.  
  27. if (!$q=mysql_query($sql))
  28.    {
  29.    echo "<div class=\"naslov\" style=\"color:#FF0000\">Nastala je greška pri izvodenju upita</div><br>" . mysql_query();
  30.    die();
  31.    }
  32.    if (mysql_num_rows($q)==0)
  33.       {
  34.       echo "<div class=\"naslov\" style=\"color:#FF0000\">Nema modela guma</div><br>";
  35.       }
  36.       else
  37.          {
  38.          echo("<div  class=\"naslov\">cjenovnik ".$proizvodjac." pneumatika<p></div>\n");
  39.    while ($red=mysql_fetch_array($q))
  40. {
  41. $modelslika=strip_tags($red["model"]);
  42. $slmodel=str_replace(" ","",$modelslika);
  43. ?>
  44. <table width="550" border="0" cellspacing="3" cellpadding="0">
  45.   <tr>
  46.     <td width="120" align="center" valign="top"><table width="120" border="0" cellspacing="0" cellpadding="0">
  47.  
  48.   <tr>
  49.     <td width="170" height="20">&nbsp;</td>
  50.   </tr>
  51.   <tr>
  52.     <td align="center" valign="top"><a href="cms/gume/<?php echo $proizvodjac;?>_<?php echo $slmodel;?>.jpg" rel="lightbox"><img src="cms/gume/thumb/<?php echo $proizvodjac;?>_<?php echo $slmodel;?>.jpg" alt="NEDOSTAJE SLIKA!" /></a></td>
  53.   </tr>
  54. </table></td>
  55.     <td width="421" align="center" valign="top"><table width="430" border="0" cellspacing="0" cellpadding="0">
  56.   <caption class="naslov"><?=$red ["model"]?></caption>
  57.   <tr bgcolor="#99FFCC">
  58.     <td width="60" align="left">Dimenzija</td>
  59.     <td width="40" align="left">&nbsp;</td>
  60.     <td width="40" align="left">Index brzine</td>
  61.     <td width="40" align="center">Index opter.</td>
  62.     <td width="55" align="center">VPC KM</td>
  63.     <td width="55" align="center">MPC KM</td>
  64.     <td width="140" align="center">Opis</td>
  65.   </tr>
  66.   <tr>
  67.     <td align="center">&nbsp;</td>
  68.     <td align="center">&nbsp;</td>
  69.     <td align="center">&nbsp;</td>
  70.     <td align="center">&nbsp;</td>
  71.     <td align="center">&nbsp;</td>
  72.     <td align="center">&nbsp;</td>
  73.     <td align="center">&nbsp;</td>
  74.   </tr>
  75.   <tr>
  76.     <td align="right" valign="top"><div style="text-align:right"><?php $a=1;
  77. while($a<=30)
  78.    {
  79.    $prikaz=$red["dimenzija".$a];
  80.    
  81.    if ($prikaz== "")
  82.       {
  83.       echo "";
  84.       }
  85.       else
  86.          {
  87.          echo $prikaz;
  88.          echo "<br>";
  89.          }
  90.    $a+=1;
  91.    } ?>
  92. </div></td>
  93.     <td align="left" valign="top"><div style="text-align:left"><?php $a=1;
  94. while($a<=30)
  95.    {
  96.    $prikaz=$red["col".$a];
  97.    
  98.    if ($prikaz== "")
  99.       {
  100.       echo "";
  101.       }
  102.       else
  103.          {
  104.          echo $prikaz;
  105.          echo "<br>";
  106.          }
  107.    $a+=1;
  108.    } ?></div>
  109. </td>
  110.     <td align="center" valign="top"><?php $a=1;
  111. while($a<=30)
  112.    {
  113.    $prikaz=$red["brzina".$a];
  114.    
  115.    if ($prikaz== "")
  116.       {
  117.       echo "";
  118.       }
  119.       else
  120.          {
  121.          echo $prikaz;
  122.          echo "<br>";
  123.          }
  124.    $a+=1;
  125.    } ?></td>
  126.     <td align="center" valign="top"><?php $a=1;
  127. while($a<=30)
  128.    {
  129.    $prikaz=$red["opterecenje".$a];
  130.    
  131.    if ($prikaz== "")
  132.       {
  133.       echo "";
  134.       }
  135.       else
  136.          {
  137.          echo $prikaz;
  138.          echo "<br>";
  139.          }
  140.    $a+=1;
  141.    } ?></td>
  142.     <td align="left" valign="top"><?php $a=1;
  143. while($a<=30)
  144.    {
  145.    $prikaz=$red["vpcijena".$a];
  146.    
  147.    if ($prikaz== "")
  148.       {
  149.       echo "";
  150.       }
  151.       else
  152.          {
  153.          echo $prikaz;
  154.          echo "<br>";
  155.          }
  156.    $a+=1;
  157.    } ?></td>
  158.     <td align="left" valign="top"><?php $a=1;
  159. while($a<=30)
  160.    {
  161.    $prikaz=$red["cijena".$a];
  162.    
  163.    if ($prikaz== "")
  164.       {
  165.       echo "";
  166.       }
  167.       else
  168.          {
  169.          echo $prikaz;
  170.          echo "<br>";
  171.          }
  172.    $a+=1;
  173.    } ?></td>
  174.     <td valign="top"><div style="text-align:justify"><?=$red ["opis"]?></div></td>
  175.   </tr>
  176. </table><br /><hr></td>
  177.  </tr>
  178. <?
  179. }
  180. ?>
  181. </table>
  182. <?
  183. }
  184. ?>



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Peca  Male
  • Glavni Administrator
  • Predrag Damnjanović
  • SysAdmin i programer
  • Pridružio: 17 Apr 2003
  • Poruke: 23211
  • Gde živiš: Niš

... ORDER BY col1 ASC, col2 ASC, col3 ASC, col4 ASC, col5 ASC, ...



offline
  • igor86  Male
  • Stručni saradnik
    Web programiranje
  • Pridružio: 24 Maj 2006
  • Poruke: 1633

zar je toliko tesko posjetiti [Link mogu videti samo ulogovani korisnici] Smile

Ko je trenutno na forumu
 

Ukupno su 986 korisnika na forumu :: 90 registrovanih, 7 sakrivenih i 889 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: acov34, Adaminho1985, Asparagus, Asteker, babaroga, bbrasnjo3, Beardonitch, Ben Roj, Bojke549, Boris BM, boromir, BORUTUS, brundo65, Car89, celik, Centauro, Cicumile, CikaKURE, Coficab, Czrweni, dak2, dankisha, darionis, DeerHunter, DIJALOG, djile1, dok80, Dorcolac, DovlaODR, draganl, Duck of Death, Dzigy, ele, goflja76, gomago, GrobarPovratak, istina, ivan1973, jeen yuhs, Jeremiah, joca83, Kajzer_Soze, Kobrim, komsija1, KonstantinR, koom0001, Kototamopeva, Koča, Kriglord, lucko1, Magistar78, mb1213, Miki 84, mm1811, moldway, morava_01, MountAndBlade, narandzasti, nazgul75, nedjabanderas, neko_drugi, Neutral-M, niksa517, NMNJ, obsc, Otto Grunf, panzermilan45, PrincipL, Puch300GD, radovanstojkov023, Romibrat, samo opusteno, sap, Savantije, snjeguljica, theNedjeljko, tuja, VanZan, vidra1, virked, vojnik švejk, volga.rus20, volimpivuvolimrakiju, vrlenija, vukan0799, yiyi, Zgembo78, zgoljo, Zoca, šumar bk2