Autor | Zpráva | ||
---|---|---|---|
standa25 Profil * |
ahoj, nejde mi připojení z php na HeidiSQL.
do editoru jsem napsal toto: <?php // Připojte se k MySQL $db = HeidiSQL.exe_connect or die ('Nemohu se připojit. Zkontrolujte prosím připojení k serveru.'); //Pokud hlavní databáze neexistuje, vytvořte ji. $dotaz = 'CREATE DATABASE IF NOT EXISTS moviesite'; HeidiSQL.exe_query($dotaz, $db) or die(mysql_error($db)); //Nastavte novou databázi jako pracovní databázi HeidiSQL_select_db('moviesite', $db) or die(HeidiSQL_error($db)); ------------------------------------------------------------------------------------------------------------------------------ A v prohlížeči se objevilo tohle: Fatal error: Call to undefined function exe_query() in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\db_create.php on line 8 Poradí někdo? Moderátor nightfish: Vkládej prosím kódy mezi značky [pre] a [/pre] (stačí kliknout na ).
|
||
nightfish Profil |
#2 · Zasláno: 12. 5. 2010, 12:51:11 · Upravil/a: nightfish
standa25:
„ahoj, nejde mi připojení z php na HeidiSQL.“ HeidiSQL je jenom desktopová aplikace pro připojení k mySQL a práci s ním. Proto se nejde z PHP připojit k "HeidiSQL", je nutno se připojovat k "mySQL". |
||
standa25 Profil * |
#3 · Zasláno: 12. 5. 2010, 13:03:57
nééééé to snad néééééé, proč je instalace mysql takový porod?
|
||
standa25 Profil * |
#4 · Zasláno: 12. 5. 2010, 13:08:45
ted mám v editoru:
<?php // Připojte se k MySQL $db = mysql_connect or die ('Nemohu se připojit. Zkontrolujte prosím připojení k serveru.'); //Pokud hlavní databáze neexistuje, vytvořte ji. $dotaz = 'CREATE DATABASE IF NOT EXISTS moviesite'; mysql_query($dotaz, $db) or die(mysql_error($db)); //Nastavte novou databázi jako pracovní databázi HeidiSQL_select_db('moviesite', $db) or die(mysql_error($db)); a pise to: Fatal error: Call to undefined function mysql_query() in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\db_create.php on line 8 |
||
nightfish Profil |
#5 · Zasláno: 12. 5. 2010, 13:13:41
standa25:
„nééééé to snad néééééé, proč je instalace mysql takový porod?“ Instalace mySQL je jednoduchá. „ted mám v editoru:“ ad řádek 3) za mysql_connect by měly být minimálně závorky, ještě lépe i nějaké ty parametry (kam se připojit, přihlašovací údaje) ad chybová hláška) pravděpodobně v php není povolena extenze php_mysql.dll - viz http://cz.php.net/manual/en/mysql.installation.php |
||
__construct Profil |
#6 · Zasláno: 12. 5. 2010, 13:15:22
funkcia mysql_connect potrebuje vedieť kam sa má pripojiť..
tzn.: mysql_connect('localhost','meno','heslo'); |
||
standa25 Profil * |
#7 · Zasláno: 12. 5. 2010, 13:22:22
opravil jsem to podle Vas:
$db =mysql_connect('localhost','uzivatel','heslo') or a pise to: Fatal error: Call to undefined function mysql_connect() in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\db_create.php on line 3 |
||
__construct Profil |
#8 · Zasláno: 12. 5. 2010, 13:28:35 · Upravil/a: __construct
standa25:
To znamená, že tak ako napísal [#5] nightfish nemáš povolenú v php.ini knižnicu na komunikáciu PHP a MySQL |
||
standa25 Profil * |
#9 · Zasláno: 12. 5. 2010, 13:31:40
instalace mysql je porod!!! díky za rady, jdu se znova trápit z mysql, mějte se
|
||
__construct Profil |
#10 · Zasláno: 12. 5. 2010, 13:35:38 · Upravil/a: __construct
standa25:
pozri si v php.ini či máš: extension=php_mysql.dll Ak nie dopíš, ak je pred tým bodkočiarka (po Vašom středník) tak ju vymaž a potom reštarnti Apache. |
||
standa25 Profil * |
#11 · Zasláno: 12. 5. 2010, 13:45:14
udělal jsem co jsi mi poradil a restartoval apache. pak jsem dal obnovit v prohlížeči a ted to píše toto:
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'meno'@'localhost' (using password: YES) in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\db_create.php on line 3 Nemohu se připojit. Zkontrolujte prosím připojení k serveru. |
||
__construct Profil |
#12 · Zasláno: 12. 5. 2010, 13:50:43 · Upravil/a: __construct
No už Ti to funguje :-) ale zadal si zlé prihlasovacie meno (namiesto toho meno a heslo čo som Ti písal si doplň meno a heslo aké používaš.)
Pokiaľ si žiadne nevytvoril tak potom skús použiť toto: mysql_connect('localhost','root',''); |
||
standa25 Profil * |
#13 · Zasláno: 12. 5. 2010, 13:55:18
pořád to píše toto:
Access denied for user ''@'localhost' to database 'moviesite' |
||
nightfish Profil |
#14 · Zasláno: 12. 5. 2010, 13:56:35 · Upravil/a: nightfish
standa25:
„Access denied for user ''@'localhost' to database 'moviesite'“ protože jsi zadal druhý parametr mysql_connect() prázdný zkus tam napsat to z [#12] |
||
standa25 Profil * |
#15 · Zasláno: 12. 5. 2010, 14:01:50
napsal jsem : $db =mysql_connect('localhost','root','') or
die ('Nemohu se připojit. Zkontrolujte prosím připojení k serveru.'); a píše to: Access denied for user ''@'localhost' to database 'moviesite' |
||
standa25 Profil * |
#16 · Zasláno: 12. 5. 2010, 18:11:08
znova jsem nainstaloval mysql a už to šlape, chci poděkovat: nightfish a construct. Dík chlapi za trpělivost
|
||
__construct Profil |
Moderátor Davex: Přesunuto z duplicity.
standa25: skús používať "predkonfigurovaný" balík WAMP .. ušetrí Ti to kopec starostí (máš to aj po česky) |
||
Časová prodleva: 14 let
|
0