Hamlets Posted September 20, 2006 Report Posted September 20, 2006 (edited) Kods $sql = mysql_query("SELECT * FROM `blabla` ORDER BY `money` DESC LIMIT 0, 15;"); while($row = mysql_fetch_array( $sql )) { // LALA echo $row['name']; echo "["; echo $row['money']; echo "]"; echo "<br/>"; } un rezultātā: yaguar7[61] Dyzaster666[157] Kronus[100] 3v[100] ..... , bet vajadzētu Dyzaster666[157] Kronus[100] 3v[100] yaguar7[61] .... Kur varētu būt problēma? :? Edited September 20, 2006 by Hamlets
hmnc Posted September 20, 2006 Report Posted September 20, 2006 tevī problēma! bet ja nopietni tad outputu šitā labāk izvadi: echo $row['name'].'['.$row['money'].']<br/>'; un uzraksti kāds tev fieldtype tam number666, ja ir kkas līdzīgs text/varchar tad uzliec uz double, ja būs darīšana ar komatiem vai int, ja būs veseli cipariņi
Hamlets Posted September 20, 2006 Author Report Posted September 20, 2006 (edited) TEXT double? un sajaucu number666 vietā ir money :D Edited September 20, 2006 by Hamlets
hmnc Posted September 21, 2006 Report Posted September 21, 2006 hamlets - iemācies ko nozīmē datu tipi un izmanto viņus attiecīgi. visizplatītākie, kurus tev tiešām vajag zināt: INT - integer - vesels skaitlis DOUBLE - attiecīgi daļskaitlis VARCHAR - iekš mysql līdz 255 simbolu garš strings (jebkādi simboli) DATE - mysql datums Y-m-d DATETIME - mysql datums un laiks Y-m-d H:i:s TEXT - blob. iekš mysql līdz 64kb, ja nemaldos
bubu Posted September 21, 2006 Report Posted September 21, 2006 DOUBLE nav daļskaitlis, bet gan peldošā punkta skaitlis. Un tā ir liela atšķirība (piemēram 1/3 attēlošanā). Daļskaitlis kā tāds vispār nav MySQLā. Tā vietā drīzāk ir jālieto NUMERIC(n,m).
andrisp Posted September 21, 2006 Report Posted September 21, 2006 bubu, bet liekas, ka DOUBLE tāpat ļoti labi var izmantot summas, massas un līdzīgu skaitļu uzglabāšanai.
Recommended Posts