Autor | Zpráva | ||
---|---|---|---|
Peet Profil |
#1 · Zasláno: 3. 6. 2012, 17:40:45
Dobrý den, chci se zeptat jaký je rozdíl mezi tím, že mi poběží databáze na MYSQL nebo SQL (spojená s php).
potřebuji se o tom dozvědět co nejvíce informací jestli je to na stejném principu nebo tak, předem díky za odpovědi |
||
Fisir Profil |
#2 · Zasláno: 3. 6. 2012, 17:42:04
Reaguji na Peeta [#1]:
SQL jazyků je mnoho. Můžeš být konkrétní? |
||
Peet Profil |
#3 · Zasláno: 3. 6. 2012, 17:49:38
no myslím čistě sql
|
||
Someone Profil |
#4 · Zasláno: 3. 6. 2012, 17:50:03
SQL jsou databázové všechny jazyky kdežto MySQL je jeden konkrétní
Stejně jako je hodně programovacích jazyků tak PHP je jeden konkrétní. |
||
Peet Profil |
#5 · Zasláno: 3. 6. 2012, 17:51:15 · Upravil/a: Peet
ok, tak které se dají připojit k php.?
+ jaký je rozdíl mezi mysql_fetch_array() a mysql_fetch_assoc()
|
||
candiess Profil |
Peet:
MySQL je jen jakýsi typ databáze a ty na něj posíláš SQL dotazy Každá databáze má svůj styl zapisování dotazů, nějak se v tom neorientuji ale MySQL je v dnešní době nejpodporovanější databáze pro PHP Peet: tady máš manuál, hned 2. řádek v popisu ti řekne že je to ekvivalent mysql_fetch_array, akorát s tím že se volá MYSQL_ASSOC, což pro tebe znamená, že si musíš vypisovat data z pole s indexy ve tvaru sloupce [polopatě] -> $row["column"], kdežto v mysql_fetch_array můžeš volat sloupce přes jejich číselné indexy $row[0] |
||
Peet Profil |
#7 · Zasláno: 3. 6. 2012, 18:04:26
takže vlastně téměř žádný rozdíl, používám totuž mysql_fetch_array ale uz mnohokráát jsem viděl právě na stejný způsob mysql_fetch_assoc tak jsem jen nevěděl ten rozdíl, každopádně děkuji za pomoc dále už si něco o těch databázích vygooglim ;-)
|
||
Someone Profil |
#8 · Zasláno: 3. 6. 2012, 18:08:30
Peet:
1) mysql_fetch_assoc -> Asociativní pole kde jsou indexy názvy sloupců 2) mysql_fetch_row -> pole kde jsou indexy číselná pořadí sloupců (od nuly) 3) mysql_fetch_array -> Obsahuje jak výsledky z mysql_fetch_assoc tak z mysql_fetch_row Doporučuji používat buďto 1) nebo 2) |
||
Peet Profil |
#9 · Zasláno: 3. 6. 2012, 18:11:46 · Upravil/a: Peet
díky za podrobné vysvětlení používám mysql fetch array ale stejnak jako indexy považuji názvy tudíž asi budu používat assoc. moc díky :)
nebo ještě podám jinak otázku. Myslíte že facebook táhne MYSQL.?? zkrátka potřebuji teď stavět celkem dost velký projekt a požadavky jsou velká stabilní databáze která toho hodně unese.. proto se ptám ;-) |
||
Sir Tom Profil |
#10 · Zasláno: 3. 6. 2012, 19:10:38
Peet:
Myslím, že netáhne. Řekl bych, že fb projekt má vlastní server a vlastní databázový jazyk. (Možná nějak upravený.) Jak velký projekt? MySQL je vhodný pro většinu projektů. Při dobrém návrhu aplikace pak není v budoucnu závažný problém vyměnit databázový jazyk. |
||
Alphard Profil |
#11 · Zasláno: 3. 6. 2012, 19:16:41
Datová uložiště propojitelná s PHP jsou např. http://www.php.net/manual/en/refs.database.vendors.php nebo http://www.php.net/manual/en/refs.database.php.
Facebook je jiná liga, nevím, jakou přesně používají databázi, myslím, že jich bude víc, ale např. PHP si předkompilovávají. Nic podobného nemůže vytvovořit jeden člověk. Sir Tom: „Při dobrém návrhu aplikace pak není v budoucnu závažný problém vyměnit databázový jazyk.“ To nemusí být pravda, často je určitá část aplikační logiky napsaná přimo v databázi a optimalizavaná aplikace maximálně využívá možností zvolené databáze. Přejití na jinou by bylo problematické. |
||
Sir Tom Profil |
#12 · Zasláno: 3. 6. 2012, 19:35:59
Alphard:
„To nemusí být pravda, často je určitá část aplikační logiky napsaná přimo v databázi a optimalizavaná aplikace maximálně využívá možností zvolené databáze. Přejití na jinou by bylo problematické.“ Souhlasím, ale předpokládám, že Peet toto nezná, takže je mu jedno, jakou db použije. Ačkoliv nechci za něj mluvit, tak nemyslím si, že by dělal tak velký projekt, kde by měla být konkretizována databáze. MySQLkem chybu určitě neudělá... |
||
Peet Profil |
#13 · Zasláno: 3. 6. 2012, 23:52:54
Děkuji všem za názory
|
||
Časová prodleva: 11 let
|
0