Registrace nového uživatele     Návod     Kluby     Archív  Lopuchu     Lopuch.cz  

Zelený je lopuch,
fotbal to je hra...

Lopuch.cz

Jméno:
Heslo:
Podpora LCD:
 
Klub Database (mysql,...) [ŽP: neomezená] (kategorie Programování) moderuje melkor_unlimited.
Archiv
  Nastavení klubu     Nastavení práv     Homepage     Anketa     Přítomní     Oblíbené     Lopuch     Kategorie  
autor: 
text: 
vyplnit a 
Help
 Titulek, text příspěvku  
Opište pozpátku následující text bez prostředního znaku: mijqwvf
[ 1008 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  
straka82 Straka82 9.8.2010 08:45  1278
Dalsi dotazMam dve tabulky: lide(id, jmeno, prijmeni), telefony(id_cloveka, cislo, priorita).

Jakym dotazem dostanu tabulku s lidma, kde jsou sloupce jmeno, prijmeni a cislo, kde je kazdy clovek jen jednou (v tabulce lide je taku jen jednou) a ve sloupci s telefonnim cislem je jen to s nejvyssi prioritou? Zkousel jsem to klasicky, ale vzdycky se mi v te vysledne tabulce opakoval radek se jmenem tolikrat, kolik bylo k tomu jmenu prirazeno cisel.

Diky
tessien Tessien Of course slavery is the worst thing - that ever happened. But maybe... 28.7.2010 16:16  1277
Straka82 [1276]: v tom pripade se asi da poradit jedine pravidelny zalohovani a premyslet predtim, nez neco menim v ostry databazi
straka82 Straka82 28.7.2010 16:12  1276
BredyPro uzivatele je ta aplikace, kterou resim ze 99 procent jen pro cteni. Ja tom myslel spis pro pripad, ze treba v phpAdminovi nejakym spatnym sql prikazem smazu radky, ktery nechcu. Obcas se mi to stalo, kdyz uz sem toho mel dost, ze sem psal hlouposti a ani sem nad tim uz poradne nepremyslel. A pak se divil, co se delo :-D
bredy 28.7.2010 15:22  1275
Straka82Omylem? To snad řeš na aplikační úrovni. Zámek si dej nějaký bool a všechny update prováděj s tím, že tam dáš podminku bool = false
straka82 Straka82 28.7.2010 14:29  1274
Jde v mysql nejak uzamcit radek v tabulce, abych si ho omylem nesmazal nebo nezeditoval?
tvx tvx Myslet si, že svět je JEN takový, jak - ho v daný čas můžeme pochopit je hloupé. 14.6.2010 13:01  1273
Je nejaka moznost vyexportovat z databaze z myisam uloziste definice tabulek + jejich komentare a komantare poli v nejaky lidsky koukatelny forme?

a druha otazka zda jde enjak snadno z jeden mysql databaze do druhe "doplnit" dokumentacni polozky jako popisy tabuek a poli.
tvx tvx Myslet si, že svět je JEN takový, jak - ho v daný čas můžeme pochopit je hloupé. 1.6.2010 13:29  1272
bredy1 + huh: slo ale proto, ze je to asi 10-20 cisel tak myslim, ze to nema vyznam nejaky takovy kouzla, od 100 bych pouzil co pisete urcite :).
bredy2: po forku spojeni nefungujou ani jedno, nebo spis objekt existuje ale je nejakej nezdravej, hazi veci jako connection reset, comunication errror a podobne pokud ho chci pouzit.
huh huh 1.6.2010 12:26  1271
tvx [1267]: to by slo vyresit pomoci temporary table. ten case bude dost pomalej
bredy 1.6.2010 12:20  1270
tvxPři forku bys podle mě nemusel dělat reconnect u rodiče. U forkování akorát hrozí, že oba procesy budou posílat do stejné konekce, takže jeden z nich se musí odpojit.
bredy 1.6.2010 12:18  1269
tvxNo a to je problem ten seznam vysypat do tabulky a pak to podle toho zobrazit?
tvx tvx Myslet si, že svět je JEN takový, jak - ho v daný čas můžeme pochopit je hloupé. 1.6.2010 12:14  1268
A mam dalsi problemek, spoluprace mysql+php, zatim sem ho teda obesel vysokym cislem pro pocet spojeni ale rad bych ho lousknul.
Presel jsem z mysql na mysqli a od ty doby mam problem s hromadenim otevrenych spojeni diky cemuz mi kazdou chvili pretecou.
Konkretne je to v aplikaci ktera pracuje tak, ze pousti 5 threadu co downloadujou, pote co skoncej je obslouzi a vypusti dalsi pricemz udrzuje urcitej limit tech spojeni cca na 5ti.
pri forku musim vzdy udelat rekonekt mysql jak u rodice tak u potomka.
no a tady se zda byt nejak asi problem mnozeni ale uplne jsem neprisel proc u mysqli jo a u mysql nebyl.
tvx tvx Myslet si, že svět je JEN takový, jak - ho v daný čas můžeme pochopit je hloupé. 1.6.2010 12:08  1267
huh: okej, diky!
bredy: tez diky ale takhle to nelze, meni se mi ten seznam za chodu
huh huh 1.6.2010 12:03  1266
tvx [1264]: ja radil: huh [584]
bredy 1.6.2010 10:33  1265
tvxNo pokud to jsou nějaké sady pevných ID, můžeš to udělat další tabulkou.

Vycty: IDSady, IDTab, Poradi

IDSady určuje, která sada se použije,
IDTab určuje (seznam id) v tvém příkladě
Poradi pak urcuje razeni

SELECT * FROM tabulka JOIN Vycty ON tabulka.id = vycty.IDTab WHERE vycty.IDSady = XXX ORDER BY vycty.Poradi

Tabulka vycty pak může vypadat třeba takto:
1  10  3
1  5   2
1  8   4 
1  12  1
2  1   2
2  52  1
2  11  3

jsou zde dvě sady (1,2). První sada (1) zobrazuje položky 10,5,8,12 v pořadí 12,5,10,8
tvx tvx Myslet si, že svět je JEN takový, jak - ho v daný čas můžeme pochopit je hloupé. 1.6.2010 10:12  1264
pevne order by...kdysi jsem se ptal, jak zaridit dotaz
select * from tabulka where id in (seznam id) order by "pevne poradi id ktery nejak zadam"

nekdo mi radil, ja to tenkrat nakonec nepouzil ale ted bych to potreboval.... nejak rady?

[ 1008 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  

(c) 2001-2011 Lopuch.cz   
Kontakt