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

Diskuze na Lopuchu,
pohlazení na duchu

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: nyznqbr
[ 1008 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  
puschpull puschpull být nad věcí, pohoda a klid ... - AV-Com (Homepage) 15.4.2008 09:16 - Oblíbené kluby (18:58) 680
tvx: asi ano
kdysi jsem uměl přiřadit konzoli charset v parametru spuštění příkazového řádku
něco jako "chcp 28592"
ale nevím "chcp utf8" mi nefunguje

konkrétně používám:
C:\WINDOWS\system32\cmd.exe /k mysql.exe -u user -p

pokud udělám třeba:
C:\WINDOWS\system32\cmd.exe /k chcp 1250

tak se navolí znaková sada w-1250 (tesp. iso-8859-2 po příkazu chcp 28592)
ale to neřeší utf8 ?
¨
navíc neumím spojit do jednoho řádku
C:\WINDOWS\system32\cmd.exe /k mysql.exe -u user -p
a
C:\WINDOWS\system32\cmd.exe /k chcp xxxx
?
tvx tvx Myslet si, že svět je JEN takový, jak - ho v daný čas můžeme pochopit je hloupé. 15.4.2008 08:45  679
to bude rtreba nastavenim konzole.
puschpull puschpull být nad věcí, pohoda a klid ... - AV-Com (Homepage) 15.4.2008 06:23 - Oblíbené kluby (18:58) 678
petrh: já tu umím vyřešit ve výpis se správnou češtinou tabulky na webu pomocí php/mysql
ale neumím zobrazit češtinu v utf8 na konzoli (okno příkazového řádku)
petrh petrh Mluviti stříbro, slyšeti zlato - >HOLUBNÍK< 14.4.2008 22:42  677
puschpullmáš nastaveno ve widlích správně znak. sadu?
je to kdesi v control
http://petrh.org/pub/utf.gif
puschpull puschpull být nad věcí, pohoda a klid ... - AV-Com (Homepage) 11.4.2008 13:33 - Oblíbené kluby (18:58) 676
asi mám někde botu
začal jsem s tím dnes (abych si osvěžil trochu spolupríci php a mysql)
nainstaloval jsem phpMyAdmin
vytvořil databázi, tabulku a v ní asi 5 záznamů ve dvou sloupcích
s češtinou a v utf-8
ale výpis na cmd.exe konzoli jsou české znaky nečitelné
a nyní zjišťuji, že i v prohlížeči, kde jsem v locahostu odělal php stránku a výpis vypadá takto:

Petr Seka?ka
Franta P?ev��en�
Milan Su�en�
Pavel P?idr�ov�n�
puschpull puschpull být nad věcí, pohoda a klid ... - AV-Com (Homepage) 11.4.2008 13:30 - Oblíbené kluby (18:58) 675
nepomůže
huh huh 11.4.2008 13:22  674
SET NAMES 'cp852';
nepomuze?
puschpull puschpull být nad věcí, pohoda a klid ... - AV-Com (Homepage) 11.4.2008 13:02 - Oblíbené kluby (18:58) 673
dotaz::
dá se nastavit kódování konzole příkazové řádky, kde mám výpis tabulky (data v kódování UTF-8), aby se čeština zobrazovala správně ?

už s tím bojuju asi hodinu marně
tvx tvx Myslet si, že svět je JEN takový, jak - ho v daný čas můžeme pochopit je hloupé. 13.3.2008 13:13  672
zjistil jsem ze insert into tabulka1 select neco from druha tabulka ...
je, nevim proc, cca 6x delsi nez ten pouhej select a to i v pripade! ze ten selcet vrati 0 zaznamu!
dosti zvlastni, me nepochopitelne chovani...
takze to ted rozeberu na dve akce a pokus o insert bude jen pokud se neco najde... a uvidim...
noire noire svět není jen černobílý 1.3.2008 20:57  671
knedle, pepakmuj dotaz do db byl v poradku, jen jsem porovnaval neporovnatelne.
asi tak: je 1-3-2008 rovno 01-03-2008? No jasne, ze ne :-)

tvx tvx Myslet si, že svět je JEN takový, jak - ho v daný čas můžeme pochopit je hloupé. 26.2.2008 19:02  670
tak kdybysi nekdonevedelradytak ja uz uspesne replikuju :c]
nevite nekdo jak nejak jednoduse dat cely databazi read-only? umim to aplikovatjen na server, ne na db...
noire noire svět není jen černobílý 26.2.2008 17:34  669
diky za odpovedi... Sednu si k tomu a prijdu na to kde delam chybu.
knedle knedle online - Krabice živých 26.2.2008 16:38  668
jasne, takze:

beru ze ta tva tab :tab: ma napr tuto strukturu:
- soubor
- ip
- datumcas (datetime)
- domena (nepodstatne, pripadne muzes dat jako dalsi podminku v group by)

tj. tvuj select pro zjisteni poctu by byl nasledujici:

select count(ip) from tab 
where 
 soubor = 'a' 
 and date_format(datumcas, "%Y-%m-%d") = CURRENT_DATE() 
group by (ip)


snad nejdu kanonema na vrabce
pepak pepak - Pepak.net 26.2.2008 16:36  667
Ten tvuj pristup bys ovsem mohl upravit na IMHO velice rozumnou alternativu "maximalne 5 stazeni za 24 hodin":

$okamzik = datetime_to_sql(time()-86400);
SELECT COUNT(id) FROM tabulka WHERE datum_a_cas>$okamzik
pepak pepak - Pepak.net 26.2.2008 16:35  666
Myslim si, ze si to zbytecne komplikujes. Ano, slo by to napsat primo v SQL a fungovalo by to, ale pokud nemas specialni duvod pro uchovavani casu stazeni, tak ja bych to resil pres tabulku downloady(datum,pocet): Pri pozadavku bych si pro datum zkontroloval pocet. Pokud je NULL, tak insert noveho zaznamu do tabulky, pokud je mensi nez 5, tak update existujiciho zaznamu, jinak rovnou odmitnuti. Idealne to cele v jedne ulozene procedure.

Kazdopadne pristup

mysql_query('SELECT nedejboze_hvezdicku FROM tabulka WHERE ...');
if (mysql_num_rows > 5) ...

je asi nejhorsi mozny. Aspon pouzij

mysql_query('SELECT COUNT(id) FROM tabulka WHERE ...');
list($pocet) = mysql_fetch_row(...);
if ($pocet > 5) ...

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

(c) 2001-2011 Lopuch.cz   
Kontakt