close
Vážení uživatelé,
16. 8. 2020 budou služby Blog.cz a Galerie.cz ukončeny.
Děkujeme vám za společně strávené roky!
Zjistit více
 

Databáze v MySql 1. - nastavení správného přihášení

15. ledna 2011 v 22:28 | Alex Sedron
Když začnete dělat v PHP, tak si ze začátku vystačíte s ukládáním dat do souborů. Po určité době se však takováto metoda stane neúnosnou. To nastane v době, kdy budete vystaveni před problém, kdy potřebujete tato uložená data upravovat a spravovat. Pravý čas začít s databází. První vám pod ruku asi příjde MySQL. Té se tu budu věnovat.

Nebudu se tu moc rozptylovat nějakými podrobnostmi a půjdeme rovnou v věci.

Přihlášení k databázi, kde budete pracovat s daty ve znakové sadě v UTF-8:

$SQL_Server = "localhost";
$SQL_Uzivatel = "uzivatel";
$SQL_Heslo = "heslo";
$Databaze = "databaze";
$pripoj=MySQL_Connect($SQL_Server, $SQL_Uzivatel, $SQL_Heslo) or Die(MySQL_Error());
mysql_query("SET NAMES 'utf8'");
mysql_query("SET CHARACTER SET utf8");
mysql_query("SET collation_connection='utf8_czech_ci'");
MySQL_Select_Db($Databaze) or Die(MySQL_Error());


Tímto se přihlásite k databázi a můžete v ní provádět co jen libo.

Protože budete své stránky vyvíjet nejdříve na localhostu a teprve pak příjde čas na umístění na internet, je dobré ještě doplnit výše uvedený kód o jednu věc co zpříjemní život při pozdějších úpravách.

$SQL_Server = array("localhost","localhost");
$SQL_Uzivatel = array("jmeno-server","jmeno-localhost");
$SQL_Heslo = array("heslo-server","heslo-localhost");
$Databaze = "test";

if(!$pripoj = @MySQL_Connect($SQL_Server[0], $SQL_Uzivatel[0], $SQL_Heslo[0]))
$pripoj = MySQL_Connect($SQL_Server[1], $SQL_Uzivatel[1], $SQL_Heslo[1]) or Die(MySQL_Error());

mysql_query("SET NAMES 'utf8'");
mysql_query("SET CHARACTER SET utf8");
mysql_query("SET collation_connection='utf8_czech_ci'");
MySQL_Select_Db($Databaze) or Die(MySQL_Error());


Kouzlo je v tom, že když se nepodaří spojení s databází pod heslem pro server, zkusí se to přihlásit pod heslem pro localhost.
 

Kam dál

Reklama