Pouze text - only text Econnect Zpravodajství Informační servis pro NNO
- Kalendář akcí | Práce v NNO | Katalog odkazů | Občan TOPlist
- -
Pouze text - only text
logo Econnectu
pro registrované uživatele pro novináře pouze text English
- Technická podpora
[ econnect.ecn.cz > technická podpora > Přístup k MySQL databázi ]
-

 O Econnectu

 Novinky

 Technická podpora Můj koutek Podpora (Nejčastěji kladené otázky) Změny a poruchy serverů Nahlášení závady

 Přehled služeb

 Ceník

 Objednávka služeb

 Reference

 Kontakty

Přístup k MySQL databázi

Pokud používáte PHP, je výhodné mít dynamicky generované stránky. Dobrým úložištěm Vašich dat je databáze MySQL, kterou Vám k Vašemu účtu na požádání Econnect vytvoří. Uživatel pak obdrží adresu databázového serveru, uživatelské jméno, přístupové heslo a jméno své databáze.

Správa Vaší databáze je realizována přes WWW klienta phpMyAdmin. Jeho používání je velmi jednoduché, vidíte přehled Vašich databází a příslušných tabulek a můžete tabulky vytvářet, mazat, vkládat do nich data, vypisovat je a také mazat. Pro bližší informace o tomto klientu doporučujeme dokumentaci na domovské stránce. Přístup k programu phpMyAdmin na stránkách Econnectu pro správu Vaší databáze použijte adresu webservis.ecn.cz.

Použití MySQL databáze v programovacím jazyku PHP
Pro připojení k databázi MySQL v PHP na serveru vona.ecn.cz slouží například tento krátký skript:
<?
$db_spojeni = mysql_connect("mysqldbserver", "pristupove_jmeno", "pristupove_heslo") or die(mysql_error());
$db_vysledek = mysql_select_db("test", $db_spojeni) or die(mysql_error());

$vysledek_dotazu = MySQL_query("SELECT * FROM tabulka_test", $db_spojeni)
  or die(mysql_error());

while ($zaznam = MySQL_Fetch_Array($vysledek_dotazu)) {
  echo "Záznam č. ". $zaznam["cislo"] ." obsahuje ". $zaznam["komentar"] ."<br>"; }

$pocet_radek = MySQL_num_rows($vysledek_dotazu);
echo "Tabulka <b>tabulka_test</b> obsahuje ". $pocet_radek ." radek <br<";
$db_vysledek = MySQL_close($db_spojeni);
?>

Popišme si blíže tento skript. Vyžaduje po nás mít běžící MySQL databázi na adrese mysqldbserver, mít vytvořenou databázi test a v ní tabulku test. Tu vytvoříte například pomocí MySQL příkazu:

CREATE TABLE tabulka_test (cislo in NOT NULL PRIMARY KEY, komentar text)

a v ní vložené nějaké hodnoty například pomocí těchto MySQL příkazů:

INSERT INTO tabulka_test VALUES (1, 'prvni pokusny text')
INSERT INTO tabulka_test VALUES (2, 'druhy pokusny text')

Tento jednoduchý program na prvních dvou řádcích otevře spojení s databází na serveru mysqldbserver a vybere databázi test. Samozřejmě je potřeba místo řetězců pristupove_jmeno a pristupove_heslo zadat správné hodnoty. Doporučujeme udělat si soubor s vhodnými proměnnými, které budou obsahovat přístupové jméno a heslo a jméno serveru a ten pomocí PHP funkce include vložit do Vašeho skriptu.

Pomocí příkazu MySQL_query provedeme dotaz nad tabulkou tabulka_test. Po tom již v jednoduché smyččce pomocí příkazu MySQL_Fetch_Array bereme jednotlivé řádky, odpovídající SQL dotazu a vypisujeme hodnoty.

Další dva příkazy slouží pro vypsání počtu řádek, které odpovídají dotazu. Poslední řádek ukončuje spojení s MySQL databází.

Související odkazy

Služby Econnectu

ToolkitUnavuje vás tvorba www stránek v HTML?
Nemá váš webmaster čas na jejich aktualizaci?
S publikačním systémem TOOLKIT to zvládnete SNADNO, RYCHLE A SAMI:
VYZKOUŠEJTE ZDARMA!
vytisknoutvytisknout
Logo Econnectu Easy CONNECTion - snadné spojení mezi lidmi, kteří mění svět
Webhosting, webdesign a publikační systém Toolkit - Econnect
Econnect,o.s.; Českomalínská 23; 160 00 Praha 6; tel: 224 311 780; econnect@ecn.cz