Autor | Zpráva | ||
---|---|---|---|
Tomik Profil |
#1 · Zasláno: 6. 12. 2004, 13:06:52
Tak jsem si naintaloval nový PHP 5.0.2, Apache 2.0.52 a MySQL 4.1.6 a scripty které se připojují k databázi mi nefungují.
Chtěl jsem se zeptal, zda v PHP 5.0.2 s MySQL 4.1.6 lze stále používat příjkazy MySQL_query, MySQL_connect nebo musím pro připojení v PHP 5 používat jinou funkci (např. někde jsem četl, že pro nějakou verzi MySQL se musí k připojení používat funkce MySQLI_connect). Původní scripty byly dělané pro PHP 4 a MySQL 4.0.13 a tam mi v klidu chodily. Díky za radu. |
||
Tomik Profil |
#2 · Zasláno: 6. 12. 2004, 13:16:22
Beru zpět. Vše už je vyřešeno.
Řešení na http://hulan.info/blog/?item=uprava-php-skriptu-pro-mysql-4-1-mysqli. |
||
llook Profil |
#3 · Zasláno: 7. 12. 2004, 14:45:19
Přesto odpovím kvůli těm, kteří případně budou na fóru tohle hledat:
Funkce, jejichž název začíná "mysql_", se používají pro práci s databází MySQL 4.0.x a starší. Pro nové verze MySQL (4.1.x) se používají jiné funkce, začínající "mysqli_". Je to proto, že nové verze MySQL používají pro komunikaci jiný protokol. |
||
Tomik Profil |
#4 · Zasláno: 7. 12. 2004, 15:35:37 · Upravil/a: Tomik
Myslím, že to je od vývojařů php pěkná prasárna, sice by to byla práce, ale dalo by se udělat aby se pomocí funkcí "mysql_" dalo komunikovat i s db MySQL 4.1 a výš.
Není to žádná legrace přepisovat scripty s fukcema "mysql_***" na mysqli_***- ono to rotiž není tak triviální - nestačí přidet jen to I, protože funkce mysqli mají většinou jiné parametry. |
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0