Autor | Zpráva | ||
---|---|---|---|
jura Profil * |
#1 · Zasláno: 17. 3. 2006, 15:08:21
Na webu mám několik nezávislých php skriptů, které se spojují s různými tabulkami ve stejné databázi MySQL. Chci se zeptat, zda je vzhledem k optimalizaci rychlosti výhodnější, připojovat se k databázi v každém skriptu zvlášť, nebo zda se používá pouze jedno připojení pro všechny skripty naráz?
|
||
roberta Profil |
#2 · Zasláno: 17. 3. 2006, 15:21:16
vzhľadom k optimalizácii je výhodnejšie použiť jedno pripojenie k db
|
||
Kajman_ Profil * |
#3 · Zasláno: 17. 3. 2006, 15:31:44
A obcas muze byt rychlejsi pconnect.
|
||
jura Profil * |
#4 · Zasláno: 17. 3. 2006, 15:37:28
A obcas muze byt rychlejsi pconnect.
Bohužel web je na serveru webzdarma a nejsem si jist, zda tam pconnect funguje? |
||
Časová prodleva: 10 měsíců
|
|||
fisch Profil * |
#5 · Zasláno: 25. 1. 2007, 16:43:48
Už dlouho se snažím připojit k mysql na localhostu. Vždycky to hlásí chybu, že se nelze připojit. Zkoušel jsem upravovat direktivy v php.ini, co se týče mysql - nic nepomohlo. Prostě už jen příkaz mysql_connect nefunguje (cannot connet to mysql on 'localhost') atd.........
|
||
nightfish Profil |
#6 · Zasláno: 25. 1. 2007, 16:49:55
(cannot connet to mysql on 'localhost') atd
atd. atd. co? to si máme něco domyslet? běží mysql server? máš na něj oprávnění? lze se připojit přes konzoli? |
||
fisch Profil * |
#7 · Zasláno: 27. 1. 2007, 20:23:50
pardon... ja nevěděl, že budete takle ochotní : )) No v každym případě se přes SQL okno do databáze normálně dostanu a pracuju s databázema... ale php se tam prostě nepřipojí...
mysql_connect(): Client does not support authentication protocol requested by server; consider upgrading MySQL client in f:wwwindex.php on line 2 jestli se to podaří rozchodit, máte u mě pivo : )) |
||
fisch Profil * |
#8 · Zasláno: 29. 1. 2007, 19:06:50
jestli má mysql běžet na stejném serveru, jako php, proč to teda nefunguje. Můžu vědět, co dělám špatně? nejspíš to bude nějaká banalita, kterou pořád přehlížím...
|
||
nightfish Profil |
#9 · Zasláno: 31. 1. 2007, 10:08:11
fisch
používáš zřejmě nějakou starší verzi php, která obsahuje starou verzi klientské knihovny pro mySQL, která se neumí připojit k mysql serveru verze 4.1+ řešením je použít rozšíření mysqli a nebo upgrade PHP |
||
fisch Profil * |
#10 · Zasláno: 31. 1. 2007, 15:51:44
ok dik... zkusim
|
||
fisch Profil * |
#11 · Zasláno: 31. 1. 2007, 16:26:34
ale moje verze php je 4.3.5 čili ta samá jako třeba na webzdarma.... tak zkusim ještě nižší mysql než je 4.1
|
||
fisch Profil * |
#12 · Zasláno: 31. 1. 2007, 16:39:43
ale moje verze php je 4.3.5 čili ta samá jako třeba na webzdarma.... tak zkusim ještě nižší mysql než je 4.1
|
||
fisch Profil * |
#13 · Zasláno: 31. 1. 2007, 16:40:15
to je ale blbost....
|
||
Časová prodleva: 21 dní
|
|||
fisch Profil * |
#14 · Zasláno: 21. 2. 2007, 18:21:57
tak tohle už jsem vyřešil.. mám správné verze php, mysql i apache funkční, ale zas to hlásí chybu :
Fatal error: Call to undefined function MySQL_Connect() in C:devwwwmysql.php on line 13 |
||
djlj Profil |
#15 · Zasláno: 21. 2. 2007, 18:26:07 · Upravil/a: djlj
fisch
Povol si rozšíření pro práci s mysql v konfiguračním souboru php. |
||
fisch Profil * |
#16 · Zasláno: 21. 2. 2007, 19:26:45
a nevíš jak se ten příjaz jmenuje? nemůžu to tady najít.. co se týče mysql, tak je v konfiguráku php akorát info o uživateli, hesle, portu, socketech atd... něco jako mysql extension nikde nic
|
||
nightfish Profil |
#17 · Zasláno: 21. 2. 2007, 19:30:48
fisch
extension=php_mysql.dll (+ pak je potřeba ještě zkopírovat soubor libmysql.dll do $PATH) |
||
fisch Profil * |
#18 · Zasláno: 21. 2. 2007, 22:57:16
Tak už to šlape... problém byl v těch knihovnách. Díky moc chlapy!
|
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0