[ prginfo @ 06.06.2009. 09:30 ] @
Imam MySQL bazu i u njoj polje koje je double 10,2 i dve nejasnoce: 1. Kada uradim upit kroz .php dobijem ispravnu vrednost i broj je double. Problem je sto nemam zadnje 2 decimale, ako u vrednosti ne postoje. Iz tog razloga sam uradio $var = number_format($var,2); Posle toga, imam prikazane 2 decimale, ali mi je $var tipa string, pa mi racunanje ne radi kako treba. 2. Kada uradim upit tipa SELECT polje FROM TABELA WHERE idpolje=1; dobijem naravno jednu vrednost. polje je u bazi double 10,2 Nejasnoca je sledeca. Ovaj select mi vraca tip resource. Iz tog razloga uradim $var2 = mysql_fetch_assoc ($var1), a potom podatak dobijam sa $var2["polje"]. E sada, select mi vraca resource, $var2 = mysql_fetch_assoc ($var1) mi vraca array, a ono kljucno, $var2["polje"] mi vraca string, a meni treba double. Ja sam navikao na Delphi, ali po meni je bitno da covek zna sta hoce da kaze, a jezik kojim ce to da kaze ce da nauci. Ja se sada trudim da naucim kako php radi konverzije, posto logika u Delphiju je malo drugacija. Da li idem pogresnim putem, ili se u php-u ovo radi na ovakav nacin. Unapred se zahvaljujem. |