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');
?>
Připojení k databázi
-
- nováček
- Příspěvky: 2
- Registrován: březen 13
- Pohlaví:
- Stav:
Offline
- fatalfanatic
- Level 3
- Příspěvky: 635
- Registrován: srpen 12
- Bydliště: Brno
- Pohlaví:
- Stav:
Offline
Re: Připojení k databázi
Edit: UP, děkuji za opravu "Czechboy" 
Odesláno z mého HTC Wildfire pomocí Tapatalk 2

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]
>> 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]
- CZechBoY
- Master Level 9.5
- Příspěvky: 8813
- Registrován: srpen 08
- Bydliště: Brno
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: Připojení k databázi
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');
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
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
Re: Připojení k databázi
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...
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>
Alenka v říši divů : <div> <div><div><div><div>ALENKA</div> </div> </div> </div></div>
-
- nováček
- Příspěvky: 2
- Registrován: březen 13
- Pohlaví:
- Stav:
Offline
Re: Připojení k databázi
Moc děkuju za vysvětlení, určitě pomohlo.))
Re: Připojení k databázi
To jsem rád, a není zač.
Vtípek
Alenka v říši divů : <div> <div><div><div><div>ALENKA</div> </div> </div> </div></div>
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
-
- 0
- 3009
-
od neytos
Zobrazit poslední příspěvek
06 lis 2024 11:43
-
- 8
- 3282
-
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
- 4789
-
od šulda
Zobrazit poslední příspěvek
24 dub 2025 17:54
-
-
- 19
- 3707
-
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
- 4937
-
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 3 hosti