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);
}
$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! ");
$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!
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.