[ Nebojsa Marinkov @ 06.01.2010. 00:12 ] @
Evo jos jedne od mnogobrojnih varijanti one greske "no database selected". Verujte pretrazio sam 300 chuda po internetu i ovom forumu, i sada bukvalno ne mogu vise da citam sa svoje ogromne katodne cevi, tako da preostaje da pitam. Dakle, hocu jednostavno da izvucem neke podatke iz baze i da ih prikazem na stranici preko odbc konektora. Sve je lepo podeseno i sledeci kod prolazi: Code: $conn=odbc_connect('MarinkovN','root','nebojsa'); if(!$conn){ exit("Konekcija nije uspela ".$conn); } a zatim stizemo do dela: Code: $upit="SELECT * FROM events;"; $rs=odbc_exec($conn, $upit); if (!$rs) exit("SQL greka! "); gde puca i javlja sledecu gresku: Code: Warning: odbc_exec() [function.odbc-exec]: SQL error: [MySQL][ODBC 5.1 Driver][mysqld-5.1.36-community-log]No database selected, SQL state 3D000 in SQLExecDirect in C:\wamp\www\prikaziSve.php on line 14 SQL greka! Da, da, znam, treba da selektujem bazu, ali ne znam kako. A i ovaj primer je uzet sa w3school.com i tamo nema selektovanja baze. evo sta sam probao do sada, pa nije uspelo(ukratko): - mysql_select_db("planer_db",$connection); -$upit="USE planer_db; SELECT * FROM event"; -preko konzole: mysql> GRANT ALL ON "." TO 'root'@'localhost'; Query OK, 0 rows affected (0.05 sec) Inace koristim windows XP SP2 i WAMP server koji ukljucuje: - Apache 2.2.11 - PHP 5.3.0 - MySQL 5.1.36 i mysql connector odbc 5.1.6 U krajnjem slucaju imam pitanje: da li je moguce u php-u izvlaciti podatke iz baze bez upotrebe odbc-a? PS. U prilogu se nalazi ceo kod koji me muci, ako je nekome potrebno da pogleda. |