[ mzsmomic @ 26.02.2008. 13:01 ] @
Kako ovo napisati u php 5,da radi? SELECT ID, LEFT(VicText,20), VicDate FROM Vicevi; u mysql-u radi!? Unapred hvala! |
[ mzsmomic @ 26.02.2008. 13:01 ] @
[ dakipro @ 26.02.2008. 13:13 ] @
Malo ne razumem pitanje... u mysql-u radi, a u php 5 nece? Jel bar radi u php4? Kako si probao pa nece, malo sam zbunjen sta tacno moze da nece...
Ovako mu dodje kao ono "Kad voz ide brze, nocu ili po sinama?" ![]() [ Man-Wolf @ 26.02.2008. 17:25 ] @
Jesi probao sa:
Code: mysql_query("SELECT ID, LEFT(VicText,20), VicDate FROM Vicevi"); Ako radi u Mysql-u,radice i u PHP-u, ne vidim sta je problem :-) [ mzsmomic @ 27.02.2008. 11:15 ] @
Evo koda pomoću kog pokušavam!
Nisam veliki znalac,ali ja ne vidim grešku,ništa se ne događa kada pokrenem scriptu, Ništa ne ispisuje! Code: <?php // Povezivanje sa serverom baze $dbvic = @mysql_connect("localhost", "root", "zzoca"); if (!$dbvic) { echo( "<P>Trenutno ne moze " . "da se pristupi bazi.</P>" ); exit(); } // Odabir baze vicevi if (! @mysql_select_db("vicevi") ) { echo( "<P>Trenutno ne moze da se " . "poveze sa bazom vicevi.</P>" ); exit(); } ?> <P> Ovo su vicevi koji se nalaze u nasoj bazi: </P> <BLOCKQUOTE> <?php // Zahtev za tekstovima viceva $result = mysql_query("SELECT ID, LEFT(VicText,50), VicDate FROM Vicevi"); if (!$result) { echo("<P>Greska: " . mysql_error() . "</P>"); exit(); } // Ispisivanje viceva while ( $row = mysql_fetch_array($result) ) { echo("<P>" . $row["VicText"] . "</P>"); } ?> [Ovu poruku je menjao dakipro dana 27.02.2008. u 12:37 GMT+1] [ StaX @ 27.02.2008. 12:39 ] @
probaj ovo
Code: while ( $row = mysql_fetch_array($result) ) { echo("<P>" . $row["LEFT(VicText,50)"] . "</P>"); } [ Man-Wolf @ 27.02.2008. 12:57 ] @
Uradi print_r ($row), pa vidi sta i kako se nalazi u njemu :-) Pa probaj na osnovu toga da stampas :-)
[ holodoc @ 27.02.2008. 15:48 ] @
Hm... Bez konkretne greške ili bilo kakvog rezultata koji dobijaš po izvršenju skripta ne možemo da budeme od neke preterane koristi. Jedino što u ovoj prilici mogu da preporučim je da se kod SQL upita koji vraćaju rezultata neke obrade koriste dodeljivanja određenoj "promenjljivoj" kako ne bi kasnije bilo problema pri iščitavanju.
Drugim rečima da koristiš izraz tipa: Code: SELECT ID, LEFT(VicText,50) AS Isecak, VicDate FROM Vicevi a da za očitavanje vrednosti rezultata obrade operacije LEFT koristiš čitanje promenjljive Isecak. [ mzsmomic @ 02.03.2008. 16:51 ] @
Rešio sam problem uz pomoć DW-a!
Evo ga primer ako zatreba! <?php // Make a MySQL Connection mysql_connect("localhost", "root", "xxxx") or die(mysql_error()); mysql_select_db("vicevi") or die(mysql_error()); $querystr = "SELECT LEFT (vicevi.VicText,10) FROM vicevi "; $result = mysql_query($querystr) or die(mysql_error()); while($row = mysql_fetch_array($result)){ echo $row['LEFT (vicevi.VicText,10)']; echo $row['string']; echo "...","<br>"; } ?> Hvala na pomoći! Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|