Databáze

Nastavení přístupu

Databáze si každý uživatel vytváří v administraci webhostingu Savana.cz sám. Každá databáze zároveň musí mít jedinečný název. Pokud se Vám při vytváření objeví hlášení Databáze s tímto jménem již existuje, jméno použil již někdo jiný a je nutné zvolit jiné.

VPS webhosting
typ host jméno uživatele jméno databáze heslo
MySQL 5 localhost jmeno_db jmeno_db vase_heslo_db
MySQL 5 InnoDB localhost jmeno_db jmeno_db vase_heslo_db
PostgreSQL 8 localhost jmeno_db jmeno_db vase_heslo_db

Sdílený webhosting
typ host jméno uživatele jméno databáze heslo
MySQL 5 mysql5 jmeno_db jmeno_db vase_heslo_db
MySQL 5 InnoDB mysql5-innodb jmeno_db jmeno_db vase_heslo_db
PostgreSQL 8 postgresql jmeno_db jmeno_db vase_heslo_db

Vzdálený přístup

Pro vzdálený přístup k databázi je potřeba aktivovat některý z nabízených doplňků tarifu.

Databáze Plus která nabízí oproti standartu zvýšení velikosti vyhrazeného místa pro databáze, zvýšení maximálního počtu konexí do databáze, možnost vzdáleného připojení do databáze.

U doplňku Databáze VPS se pak jedná o pronájem virtualního databázového serveru vhodného pro větší nebo více zatěžované databáze s možností vzdáleného připojení do databáze a root přístup k databázi s možností konfigurace uživatelů.

Adresy pro vzdálený přístup na sdíleném webhostingu

typ server port
mysql4 databases.savana.cz 13304
mysql5-001 databases.savana.cz 13401
mysql5-002 databases.savana.cz 13402
mysql5-003 databases.savana.cz 13403
mysql5-004 databases.savana.cz 13404
mysql5-005 databases.savana.cz 13405
mysql5-006 databases.savana.cz 13406
mysql5-007 databases.savana.cz 13407
mysql5-innodb databases.savana.cz 13307
postgresql databases.savana.cz 13306

Adresy pro vzdálené připojení VPS webhosting

Adresa je vždy uvedena v administraci webhostingového účtu v sekci DATABAZE-NASTAVENI u konkrétní databáze.

Špatná čeština ve skriptech

V případě, že výstup z databáze do Vašich skriptů není ve správné češtině je potřeba nastavit konverzi pro konexi mezi databází a skripty. K tomu slouží kouzelný příkaz SET NAMES, který automaticky vše nastaví na jednu znakovou sadu. Pokud například pracujete s mezinárodní databází používající UTF-8 a pro své klientské rozhraní potřebujete, aby se s daty pracovalo ve Windows 1250, můžete použít následující příklad:

<?php
  // připojení k db serveru
  mysql_connect("localhost", "mysql_user", "mysql_password") or die ("Nelze se připojit do databáze!");
  // výběr konkrétní databáze
  mysql_select_db("mysql_database") or die ("Nelze se připojit do databáze!");
  
  // Informujeme DB server v jaké češtině má fungovat
  mysql_query("SET NAMES CP1250");
  
  // Ostatní speciální definice - slouží pro definici jednotlivých specifikací
  mysql_query("SET character_set_connection=cp1250");
  // informuje server o tom, v jaké znakové sadě požadujete, aby server data zpracovával.
  mysql_query("SET character_set_client=cp1250");
  // informuje server o tom, jakou znakovou sadu používá klient, tedy v jakém kódování přicházejí textová data
  mysql_query("SET character_set_results=cp1250");
  // informuje server o tom, v jaké znakové sadě požadujete, aby server posílal zpracovaná data na výstup
  mysql_query("SET character_set_server=cp1250");
  .
  .
  .
  .
  mysql_close();
?>

Stále se diakritika zobrazuje špatně?

Přesvědčete se, že SET NAMES opravdu předchází všechny ostatní příkazy pro databázi, že je jako první (bezprostředně po připojení k serveru a ihned po výběru databáze) použit příkaz mysql_query("SET NAMES 'cp1250'"), zda jsou skripty opravdu v daném kódování <meta http-equiv="content-type" content="text/html; charset=windows-1250"> a teprve poté zkusit jakékoli jiné mysql_query()!

Další možnosti



Neomezený počet domén 2. řádu
Kalkulace hostingu

Kč bez DPH


Hostedit Hostshop



Zavřít
Využijte akční cenovou nabídku našich hostingových tarifů. Do 31.8.2010 jsme snížili ceny hostingových tarifů SAVANA 1000, 2000 a 3000. Pokud si nyní objednáte tyto vyšší tarify, získáte je po celou dobu za tuto akční cenu. Objednejte si tak výrazně levnější hosting až na 3 roky dopředu!

Akční ceny tarifů!