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
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 *
nééééé to snad néééééé, proč je instalace mysql takový porod?
standa25
Profil *
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
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
funkcia mysql_connect potrebuje vedieť kam sa má pripojiť..
tzn.:
mysql_connect('localhost','meno','heslo');
standa25
Profil *
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
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 *
instalace mysql je porod!!! díky za rady, jdu se znova trápit z mysql, mějte se
__construct
Profil
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 *
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
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 *
pořád to píše toto:
Access denied for user ''@'localhost' to database 'moviesite'
nightfish
Profil
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 *
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 *
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)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0