Autor Zpráva
Peet
Profil
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
Reaguji na Peeta [#1]:
SQL jazyků je mnoho. Můžeš být konkrétní?
Peet
Profil
no myslím čistě sql
Someone
Profil
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
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
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
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
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
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
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
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
Děkuji všem za názory

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: