[ Tyler Durden @ 14.07.2010. 09:22 ] @
Imam upit u MySQL koji glasi i to u MySQL-u radi. Kolona neki_datum u MySQL je datetime i ovaj unos je u formatu 2010-07-14 00:00:00 npr. Ovaj datum dobijam preko date funkcije PHP-a. Ali kad ovaj upit izvrsavam sa PHP skriptom ne vraca mi nikakav rezultat. Evo koda. Code (php): $danasnjiDatum = date("Y-m-j"); $sqlP = "select * from t1 where neki_datum = '".$danasnjiDatum."' and aktivan = 1"; $result = mysql_query($sqlP) or die ('Upit neuspesan: ' . mysql_error()); while($row = mysql_fetch_assoc($result)) { $sqlU = "update t2 set status = 6"; echo $sqlU; //mysql_query($sqlU); } PHP 5.3.1 i MySQL 5.5.3m su u pitanju. Ako stavim DATE_FORMAT(neki_datum,'%Y-%m-%d') u upit to radi, ali to je radilo prije upgradea na MySQL 5.5. Sad, logicno je pretpostaviti da treba traziti problem u MySQL-u, ali kao sto rekoh u MySQL taj upit radi i sa "kratkim" datumom i zato ganjam PHP. Imam neopisiv osjecaj da sam previdio nesto nevjerovatno prosto, ali ja ne mogu to da vidim :-) |