Připojení k databázi

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Veronika627
nováček
Příspěvky: 2
Registrován: březen 13
Pohlaví: Žena
Stav:
Offline

Připojení k databázi

Příspěvekod Veronika627 » 16 bře 2013 18:18

Ahoj, chtěla jsem se zeptat, jestli by mi šlo stručně vysvětli tenhle php skript:(nejlépe po řádku)

<?php

DEFINE ('DB_USER', 'lola');
DEFINE ('DB_PASSWORD', 'heslo');
DEFINE ('DB_HOST', 'localhost');
DEFINE ('DB_NAME', 'lola');


$dbc = @mysql_connect (DB_HOST, DB_USER, DB_PASSWORD) OR die ('Nelze se připojit k MySQL: ' . mysql_error() );
mysql_select_db (DB_NAME) OR die ('Nelze vybrat databázi : ' . mysql_error() );
mysql_query('SET NAMES utf8');
?>

Reklama
Uživatelský avatar
fatalfanatic
Level 3
Level 3
Příspěvky: 635
Registrován: srpen 12
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline

Re: Připojení k databázi

Příspěvekod fatalfanatic » 16 bře 2013 21:02

Edit: UP, děkuji za opravu "Czechboy" 8-)

Odesláno z mého HTC Wildfire pomocí Tapatalk 2
Naposledy upravil(a) fatalfanatic dne 16 bře 2013 21:17, celkem upraveno 2 x.
[spoiler=Files]Moje tvorba

>> Here <<

Soubory, jsou bezpečné bez virů a ostatní havěti. Pamětní místo se nachazí na DropBox. Otázky,info případně SZ.[/spoiler]

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Připojení k databázi

Příspěvekod CZechBoY » 16 bře 2013 21:11

ahoj,
define - konstrukce na definování konstanty - tzn. hodnotu nelze smazat, je zvykem psát název velkými písmeny s podtržítkem

mysql_connect - připojení k databázovému serveru
mysql_select_db - vybrání databáze z několika databází dostupných pro daného uživatele na daném serveru (vybrané v předchozím kroku)
mysql_set_charset - nastaví kodování pro aktuální připojení k databázi

aha tak koukám že tam je špatný způsob - mysql_query("SET NAMES ---") -> doporučuji použít konstrukci
mysql_set_charset('utf8');
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Uživatelský avatar
CrazyC0de
Level 3
Level 3
Příspěvky: 517
Registrován: prosinec 12
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Připojení k databázi

Příspěvekod CrazyC0de » 16 bře 2013 21:32

První to nadefinuje hodnoty, viz - DB_USER, DB_PASSWORD atd.

Dále se to pokusí připojit na server MYSQL, pomocí údajů, které jsou uložené právě v těch konstantách(př. DEFINE ('DB_USER', 'lola');), pokud je připojení neúspěšné, tak script doslova "zahyne" a vypíše hlášku "Nelze se připojit k MySQL: ' . mysql_error() " - mysql_error(vrátí to problém, díky kterému se do databáze nelze připojit)..

Pokud je připojení úspěšné, script pokračuje dále a to vybráním databáze (mysql_select_db (DB_NAME) OR die ('Nelze vybrat databázi : ' . mysql_error() );), pokud se tak stane a vybere to databázi, nastaví(mělo by) to kodování UTF-8(nenastaví páč to máš špatně zapsané, psal už nademnou), pokud se výběr databáze nepodaří, tedy je neúspěšný, tak nám to "zemře" a vypíše hlášku "Nelze vybrat databázi : ' . mysql_error() "..

Doufám, že ti můj popis pomohl a s pozdravem CrazyC0de...
Vtípek

Alenka v říši divů : <div> <div><div><div><div>ALENKA</div> </div> </div> </div></div>

Veronika627
nováček
Příspěvky: 2
Registrován: březen 13
Pohlaví: Žena
Stav:
Offline

Re: Připojení k databázi

Příspěvekod Veronika627 » 17 bře 2013 08:00

Moc děkuju za vysvětlení, určitě pomohlo.))

Uživatelský avatar
CrazyC0de
Level 3
Level 3
Příspěvky: 517
Registrován: prosinec 12
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Připojení k databázi

Příspěvekod CrazyC0de » 17 bře 2013 10:13

To jsem rád, a není zač.
Vtípek

Alenka v říši divů : <div> <div><div><div><div>ALENKA</div> </div> </div> </div></div>


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Připojení síťové jednotky
    od neytos » 06 lis 2024 11:43 » v Windows 11, 10, 8...
    0
    3011
    od neytos Zobrazit poslední příspěvek
    06 lis 2024 11:43
  • Win 10 Pro problem připojení internetu
    od Bary-Jan » 05 úno 2025 16:45 » v Windows 11, 10, 8...
    8
    3285
    od Bary-Jan Zobrazit poslední příspěvek
    05 úno 2025 22:07
  • PC při připojení HDD nejde nabootovat Příloha(y)
    od warcraftan » 23 dub 2025 20:45 » v Problémy s hardwarem
    24
    4793
    od šulda Zobrazit poslední příspěvek
    24 dub 2025 17:54
  • Výběr internetové připojení
    od Fargotroniac » 04 čer 2025 13:11 » v Sítě - hardware
    19
    3730
    od Fargotroniac Zobrazit poslední příspěvek
    09 čer 2025 13:19
  • HP Pavilion G6 - nemožnost připojení k síti Příloha(y)
    od DenyKr » 13 zář 2024 21:47 » v Problémy s hardwarem
    19
    4941
    od DenyKr Zobrazit poslední příspěvek
    15 zář 2024 14:14

Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 8 hostů