Diskuze: Připojení k databázi na Endoře
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Člen
Zobrazeno 22 zpráv z 22.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Asi máš chybně přihlašovací údaje nebo vůbec nemáš aktivovanou databázi.
Tak jsem si trochu hrál, všude to bylo jinak. Už je tam ten error kratší
http://www.new.bestletsplayers.eu Kdyžtak koukni a napiš,
co dělám teď špatně
Tak nevím, máš tam
PDO->__construct('sql5.endora.cz=...', 'bestletsplayers...', 'vasicekmichal=v...', Array)
a mělo by tam být
PDO->__construct('mysql:dbname=bestletsplayers...;host=sql5.endora.cz', 'user', 'password', Array)
Ok, částečně vyřešeno...
Parse error: syntax error, unexpected ')', expecting '(' in
/home/users/majkvasicek/bestletsplayers.eu/sub/new/index.php on line
40
A na lajně 40:
DB::pripoj('myql:dbname=bestletsplayers;host=sql5.endora.cz',
'bestletsplayers', 'mojeheslo', Array);
Ok, částečně vyřešeno...
Parse error: syntax error, unexpected ')', expecting '(' in
/home/users/majkvasicek/bestletsplayers.eu/sub/new/index.php on line
40
A na lajně 40:
DB::pripoj('mysql:dbname=bestletsplayers;host=sql5.endora.cz',
'bestletsplayers', 'mojeheslo', Array);
Tak si s tím nevím rady...
Parse error: syntax error, unexpected 'Array' (T_ARRAY) in
C:\xampp\htdocs\index.php on line 40
Jaké parametry tam dát?
Tak tam ten čtvrtý parametr nedávej vůbec, když ani nevíš, kvůli čemu tam je.
Ještě lepší:
Warning: Missing argument 4 for DB::pripoj(), called in
C:\xampp\htdocs\index.php on line 40 and defined in
C:\xampp\htdocs\modely\DB.php on line 18
Fatal error: Uncaught exception 'PDOException' with message 'could not find driver' in C:\xampp\htdocs\modely\DB.php:25 Stack trace: #0 C:\xampp\htdocs\modely\DB.php(25): PDO->__construct('sql5.endora.cz=...', 'bestletsplayers...', 'mojeheslo=v...', Array) #1 C:\xampp\htdocs\index.php(40): DB::pripoj('mysql:dbname=be...', 'bestletsplayers', 'mojeheslo') #2 {main} thrown in C:\xampp\htdocs\modely\DB.php on line 25
Tak změna:
Parse error: syntax error, unexpected ')' in C:\xampp\htdocs\index.php on line
40
DB::pripoj() neznám. Myslel jsem, že to vyhodíš z konstruktoru PDO nebo že mu dáš správné pole. Samotné slovo "Array" tam zcela jistě nepatří.
Ach jo
Mohl by jsi mi to upravit na funkční?
DB::Pripoj('mysql:dbname=bestletsplayers, host=sql5.endora.cz',
'bestletsplayers', 'mojeheslo',);
Proč bych měl za tebe doplňovat všechny chybějící závorky, když nevidím tvůj skript?
Pokud vím, tak je to přeci ke stažení, stačí si tam změnit jméno a heslo a nahrát to na příslušný hosting.
A už funguje, jen to z neznámého důvodu nebralo server sql5.endora.cz ale chce to vzít jen localhost.
Sice to je příspěvek staršího data, ale odpovím ti na problém. Na Endoře se píše, že k databázím se máš připojovat přes localhost
Zobrazeno 22 zpráv z 22.