Aktív témák
-
VladimirR
nagyúr
ket kerdesem lenne (mar megint)
1: van ket azonos szerkezetu tabla (ne kerdezzetek, hogy akkor miert ket tabla, ez nem az en feladatom), ezekbol kellene ugy lekerdezni, hogy a kettobol valasszuk ki a legfrissebbet
mondjuk hirek vannak mind kettoben, csak kategoriankent egy-egy tabla, es nekunk a legfrissebb hir kell, kategoriatol fuggetlenul
megoldhato ez mysql--bol, vagy le kell kerdeznem mindket tablat, majd az eredmenykent kapott tomboket osszefesulni (az elobbi sokkal jobb lenne)
2: van egy 50000+ soros adatbazisom mysql-ben, 7 oszloppal (elnezest, de sosem tudta megjegyezni, melyik a mezo, melyik a rekored, meg ilyenek ), ebbol egy ugye primary, a tobbi 6-hoz pedig van index
a kerdes az, hogy hogyan tudnam gyorsitani az update muveletet, mert igy majd' 1 masodpercbe telik soronkent (es vegig kellene menni a tablan)
probalkoztam az index-ek torlesevel is (elvileg gyorsabb a vegen ujra elkesziteni az index-eket), de igy is csak 0.6-0.4 masodpercre sikerult leszoritani a soronkenti frissites idejet
egy egyszeru insert ettol nagysagrendekkel gyorsabb, ugy 0.0002 masodperc (meg az index-ek megletekor is)
szoval varom az otleteiteket, elore is koszonom -
L3zl13
nagyúr
válasz VladimirR #101 üzenetére
1. Unionnal tudsz két azonos szerkezetű táblát ''összefűzni''. Szvsz a szűrés utánna lép életbe.
2. Ha nincs autoincrement meződ, aminek értéke mondjuk lényeges, hanem te generálod az egyedi azonosítót is, akkor egy delete + insert-el leválthatod az update-et.
Egyik válasznál sem garantálom, hogy ez a legjobb megoldás, de talán érdemes megpróbálni.
[Szerkesztve]Aki hülye, haljon meg!
-
#57764352
törölt tag
Hali!
Van egy táblában kezdés és vége mezőm, melyek megmondják, hogy meddig lehet elvégezni az adott műveletet.
A táblában a mezők típusa time.
Ebben a Formátumban van tárolva: HH:MM:SS. Nem állítottam a formátumon, semmit, csak így tárolom.
Azt kellene megcsinálnom, hogy a lekérdezés az adott határokon belül van-e?
PHP-ból nyerjem ki az aktuális időt?
Ez a lekérdezés:
$lekerd = ''SELECT * FROM akt_vizsga WHERE (kezdes > '$ido') AND (vege < '$ido') AND (tan_azon = $id)'';
A $ido formátuma: HH:MM:SS.
Ha kiveszem az idő összehasonlítás simán működik. -
Tele von Zsinór
őstag
MySQL szervergondom van (már megint...) szóval van egy fasza szerverem, azon meg sok-sok adatbázis. PHP-ből mindet elérem, phpMyAdminnal tudok dolgozni velük. De amikor előveszem a delphit és a libmysql.dll-t, akkor gondjaim vannak: tud csaktlakozni a szerverhez, de az adatbázist kiválaszatni már nem tudja. Root-ként csatlakozik, és nincs elgépelve, már próbáltam átnevezéssel is.
-
VladimirR
nagyúr
van egy adattablam, benne jo sok adat (ph user-ek nevei, id-i)
hogyan tudom kilistazni azokat a user-eket, akiknek a neve alulvonas (_) karakterrel kezdodik?
ha azt mondom, hogy:
SELECT * FROM user WHER name LIKE '_%', akkor kiir mindent, ami legalabb egy karakter hosszu (vagyis mindent), jobb otletem pedig nincs
valaszaitokat elore is koszonom -
faster
nagyúr
Mi a baj wnix megoldásával?
-
Brianm74
csendes tag
Üdv mindenkinek!
Eléggé spéci problémám lenne, remélem nem tekintitek offtopicnak.
Szeretnék a geexboxomra Bővebben: link Mysql-t telepíteni. Ha valakinek lenne egy kis ideje nézzen rá, hogy egy ilyen vékony linuxra egyáltalán érdemes-e próbálkoznom.
THX
mod: Ja! Ha valakinek lenne tapasztalata Perl-el, az szintén kéne rá.
[Szerkesztve]Önkéntes, kiváló, mérvadó. www.japanauto.hu
-
Steelheart
senior tag
Hi
Nagyon nem vagyok képben a MySQL parancsai terén, és egyelőre nem is nagyon leszek, de egy dologra szükségem lenne. Hogyan lehet egy SQL-paranccsal törölni egy adatbázis összes tábláját? Egyenként kicsit sokáig tartana...XFire profile: http://profile.xfire.com/crystalheart ________>>--(O.o)-->________ http://www.youtube.com/watch?v=0NM45lYPb_A _________>>--(X.x)-->_________ http://crystalheart.extra.hu/e107_files/downloads/video/myvid/ggstart_f2_3kbps.avi
-
faster
nagyúr
válasz Steelheart #116 üzenetére
DROP DATABASE adatbazisnev;
-
burgatshow
veterán
válasz Steelheart #116 üzenetére
Olyat parancs nincs, ami egy adatbázis összes tábláját törölné.
Viszont van olyan hogy
DROP DATABASE adatbazisnev;
vagy
DROP TABLE tablanev;
[Szerkesztve] -
Steelheart
senior tag
Köszi mindenki. És olyat hogy lehet, hogy csak azokat a táblákat törli, melyeknek a nevében szerepel mondjuk az ''xyz'' karaktersorozat - ha lehet?
Sajnos csak free tárhely, ahol graffelületről törölgethetem egyenként is a táblákat... de magát az adatbázist nem engedi törölni. Épp ezért reméltem, hogy van rá mód.
Ha meg nem, hát akkor amíg próbálkozom, mindig le kel majd törölnöm azt a 34 táblát...
MOD: most telepítették a phpMyAdmint (még nagyon új a tár) és ott már lehet egyben törölni mindet. Szal tárgytalan
[Szerkesztve]XFire profile: http://profile.xfire.com/crystalheart ________>>--(O.o)-->________ http://www.youtube.com/watch?v=0NM45lYPb_A _________>>--(X.x)-->_________ http://crystalheart.extra.hu/e107_files/downloads/video/myvid/ggstart_f2_3kbps.avi
-
Steelheart
senior tag
Mint ahogy leírtam, egy free tárhellyel próbálkozom. Most már csak egyetlen szépséghibája van a dolognak: a MySQL-be letárolandó ő, ű, Ő és Ű karakterek mind ?-é változnak, akármyilyen karakterkészletet állítok is be a phpMyAdminban. Ha latin2_general_ci-re állítom a karaktereket, akkor tudok a phpMyAdminban ilyen karaktereket letárolni, de az oldalamon ugyanúgy ?-eknek jelennek meg.
Volt valakinek hasonló tapasztalata, hogy lehet ezt megoldani?
Az egyik felhasználó állítólag talált egy megoldást, de csak ezt a rövid commentet nyomta föl az oldalra, és én nem tudom, mit kéne vele kezdeni:
Kicsit módosítani kell a táblákat,
Kód:
ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
És valóban, az ő oldalán már működnek a problémás karakterek. De gyanítopm, hogy ez is csak a már föltett táblákra alkalmazható, és így csak félmegoldás, mert nekem e107 telepítésekor ami táblákat fölrak a telepítő, mind tele van ?-ekkel, ráadásul az oldal használata közben is generál táblákat. Kérem, valaki világosítson fel etéren, hogyisvanez
[Szerkesztve]XFire profile: http://profile.xfire.com/crystalheart ________>>--(O.o)-->________ http://www.youtube.com/watch?v=0NM45lYPb_A _________>>--(X.x)-->_________ http://crystalheart.extra.hu/e107_files/downloads/video/myvid/ggstart_f2_3kbps.avi
-
burgatshow
veterán
válasz Steelheart #121 üzenetére
ENGINE=MyISAM DEFAULT CHARSET=latin2 COLLATE=latin2_general_ci;
[Szerkesztve] -
szuszinho
őstag
sziasztok!
hogy a fenébe tudom elérni, hogy működjön a mysql? fel van telepítve az apache, php, mysql és még sem működik. a php.ini-ben kivettem a '';''-t extension=php_mysql.dll elől. bemásoltam a php-mysql.dll-t a php, a windows, a system és a system32 könyvtárba és nem működik. -
VladimirR
nagyúr
válasz szuszinho #123 üzenetére
esetleg ha leirnad, hogy mi nem mukodik, az nagyban megkonnyitene a helyzetunket, talan meg segiteni is tudnank
-milyen paranccsal, hova akarsz kapcsolodni?
-adatbazis felhasznalonev/jelszo egyezik azzal, amit kapcsolodaskor hasznalsz?
-konzolbol tudsz kapcsolodni? (cmd.exe => mysql.exe -u <usernev> -p
-ir ki hibat? ha igen, akkor mit?
koszonom -
VladimirR
nagyúr
adott egy mysql tabla:
CREATE TABLE `users` (
`uid` int(10) unsigned NOT NULL default '0',
`nick` varchar(20) NOT NULL default '',
`ban` enum('0','1') NOT NULL default '0',
`face` varchar(24) NOT NULL default '',
`posts` int(10) NOT NULL default '0',
`ads` int(10) unsigned NOT NULL default '0',
`ad_posts` int(10) unsigned NOT NULL default '0',
`rank` enum('törölve','','guest','újonc','lelkes újonc',
'kvázi-tag','tag','fanatikus tag','senior tag',
'őstag','PH! addikt','PH! kedvence',
'PH! nagyúr','PH! félisten','MODERÁTOR',
'HÁZIGAZDA','PH! technikus'
) NOT NULL default 'törölve',
`reg` datetime NOT NULL default '0000-00-00 00:00:00',
`lasthit` datetime NOT NULL default '0000-00-00 00:00:00',
PRIMARY KEY (`uid`),
KEY `ban` (`ban`),
KEY `posts` (`posts`),
KEY `face` (`face`),
KEY `rank` (`rank`),
KEY `reg` (`reg`),
KEY `lasthit` (`lasthit`)
) TYPE=MyISAM;
amibol en szeretnem lekerdezni azokat a neveket, amikbol tobb is van
SELECT nick, count(nick) AS num FROM users
GROUP BY nick HAVING num > 1 ORDER BY num DESC
a kerdes az, hopgy hogyan tudom elerni azt, hogy a GROUP BY ne velje egyformanak pl a kovetkezoket => Bovebben: [link]
az nem megoldas, hogy a nick mezonek adjak binary tulajdonsagot, mert van olyan nick, ami tobb szazszor szerepel
elore is koszi mindenkinek -
VladimirR
nagyúr
válasz Jester01 #128 üzenetére
binary az annyiban nem jo, hogy nem akarom (nem lehet a sok egyezo nev miatt) konvertalni a tablat, viszont jo lenne, ha valahogy ugy tudnam csavarni a lekerdezest, hogy a group by binary-kent hasonlitsa ossze, ugy mint pl ez a sor teszi egyszeru lekerdezes seteben
SELECT * FROM `users` WHERE BINARY( nick ) = 'amator'
es csak azon neveket vegye egy csoportba, amik valoban, teljesen megegyeznek
tomcs: ooo...karakterkeszlettel minden rendben, ahhoz meg annyira sem akarok nyulni -
vzsolo2225
tag
Az AppServ nevű programcsomagban alapból mi a MySQL jelszava és felhasználóneve, ha otthonra rakom fel?
-
Akcept
tag
válasz vzsolo2225 #133 üzenetére
Felhasználónév: root
a jelszót hagyd üresen (ha nem írtál be semmit a telepítésnél) azaz a két macskaköröm között ne legyen szóköz sem.
(legalábbis asszem, mert több gépen több verziót is használok, és összemosódik bennem) -
Akcept
tag
Egy egyszerű példán keresztül be tudná mutatni valaki, hogy hogyan kerül egy World dokumentum MySql adatbázisba, illetve a látogatók számára az hogyan lesz letölthető-látható? És annak a mezőnek, ahová kerül milyen tulajdonságokat kell adni? A valami.doc uppload-dal kerülne föl a szerverre.
Előre is thx.
Akcept -
L3zl13
nagyúr
World az milyen formátum?
A Word doksi bináris, tehát BLOB fromátum kell a mezőnek, ha a táblában akarod tárolni magát a fájlt.
Letölthetőve meg úgy tudod tenni, hogy beleechózod egy üres oldalba, aminek headerrel beállítod a megfelelő mime type-ot.Aki hülye, haljon meg!
-
Akcept
tag
Jó jó, de az lenne a lényeg, hogy ne könyvtár(ak)ban legyenek a dokumentumok. Valószínűleg base64 segítségével (mint a levél-mellékletek) fulltextként be tudnám nyomni adatbázisba, de mivel akár 10 megás doksikról (nem tévedés) is szó van, a szerver üzemeltetői leszednék a fejemet, illetve az sql dokumentumtárolásra tudtommal lehetőséget ad. Csak nem tudom hogyan...
-
Akcept
tag
A World egy katasztrófa
De a legtöbben ezt használják.
Amúgy nem fogalmaztam pontosan, lesz ott ZIP PDF Excel is vegyesen, és úgy lenne elegáns, hja kattintható linkkel látszódnának a fájlnevek. De ennyire nem értek az SQL-hez, ez nem sima adat. (És bocs közben melózok is) -
Akcept
tag
-
szuszinho
őstag
újra telepítettem a gépem. visszaraktam az apache, php, mysql-t. a mysql nem működik. php.ini-ben beállítottam: extension_dir = ''C:\php\ext'' és kivettem a pontosvesszőt a modulja elöl is, de nem megy a phpinfo() sem írja ki.
mi lehet a gond? -
[HUN]Tyson
senior tag
Helló Szakik!
Egy hozzá-nem-értőnek plíz magyarázzátok már el, hogyan tudok Excel doksiból MySQL-be importálni. Excelben hogyan kell létrehoznom a CSV fájlt (kiszedem a fejlécsorokat + minden kiegészítő infot gondolom, hogy csak a szűz adat maradjon). Egy sor egy termék adatait tartalmazza, köv termék köv sor?
És ha a meglévő mysql struktúra tartalmaz olyan mezőket, amiknek kitöltésére nincs szükség, akkor hogy oldom meg, hogy a megfelelő adat a megfelelő mezőbe kerüljön? -
Akcept
tag
válasz [HUN]Tyson #149 üzenetére
Háááát Excelből közvetlenül nem tudom, de ezt inkább kerülném is.
Én Excelből tabulátorokkal tagolt txt-t szoktam exportálni, ez a file megy a szerverre, fopen-nel megnyitom, majd egy while ciklusba ágyazom az INSERT paranccsal egyetemben. Ha más csiálja az Excel doksit, azzal nagyot lehet szívni, így talán kisebb a veszély.
Akcept
Ja, az export = mentés másként --> szöveg tabulátorrral tagolt
[Szerkesztve] -
[HUN]Tyson
senior tag
Hi!
láma kérdés ON
milyen parancsal tudom lecserélni egy táblában 1 mező összes értékét?
konkrétan:
a products_description tábla language_id mezőjét akarom átállítani, hogy ne 0 legyen, hanem 4. Mind.
láma kérdés OFF -
Jester01
veterán
-
[HUN]Tyson
senior tag
Azt meg lehet valahogy csinálni mysql-ben, hogy egy tábla adott mezőjébe egy másik tábla x mezőjéből értéket átirányítani?
Konkrétan:
Adott 2 tábla: products és manufacturers
products tábla 2 mezője: products_model, manufacturers_id
manufacturers tábla 2 mezője: manufacturers_id, manufacturers_name.
azt szeretném, hogy ha a manufacturers_name mezőbe kerül vmi, az a products_modelbe is kerüljön bele.
Remélem érthető voltam. -
Jester01
veterán
válasz [HUN]Tyson #154 üzenetére
Elvileg triggerekkel meg lehet oldani, de nem valószínû, hogy ez a helyes megoldás.
Ha nincs rá nyomós okod, akkor az információ duplikálás nem jó ötlet.
Ha a lekérdezésnél szükséged van a névre, akkor összekapcsolhatod a két táblát vagy akár view-t is csinálhatsz rá.Jester
-
-
[HUN]Tyson
senior tag
Hi!
Hogy lehet a legegyszerűbben megoldani, hogy egy adatbázisban minden egybevetést átállítani pl. latin2_general_ci-re?
Phpmyadmin-ban a kezdőlapon átnyomtam, de attól még a táblák nem változtak, ha a táblát átnyomom, akkor meg a mezők nem változnak. Szóval jó lenne nem mezőnként átálligatni az egészet, hanem egy paranccsal (ha van ilyen).
Köszönöm a segítséget! -
Tyrael
senior tag
válasz [HUN]Tyson #156 üzenetére
mikor updateled Atablaban az adatokat, akkor lefuttatsz megegy update-t, ami a masik tablaban is megcsinalja ugyanezt.
de tenyleg nincs ertelme, mivel lehet csinalni tobbtablas lekerdezeseket select valami, valami2 from tabla1, tabla2 WHERE ...
vagy ilyesmi
illetve van valami UNION kapcsolo, amivel ossze lehet fuzni kulonbozo lekerdezeseket.
Tyrael -
Jester01
veterán
Van mysqlben valami row handle/bookmark szerű dolog amivel meg tudok jegyezni egy sort és később vissza tudok ugrani oda? Vagy muszáj ''kézzel'' megjegyezni a kulcsot (ami jelen esetben sajnos több mező)?
Jester
-
Agostino
addikt
Üdv.
Talán itt a helyem.
Extrán van egy honlapom, ahova íródnak lassacskán a hozzászólások, jönnek be cikkek, ezekről akarok naponta biztonsági mentést készíteni. Ha jól tudom, akkor mysql export kell nekem, úgy lesz minden ilyesmiről biztonsági másolatom. Ezt az extra felhasználó oldalán meg is tudom tenni a MySql manager segítségével, azt viszont nem tudom, hogy ott az exportra kattintva pontosan milyen beállításokat is kell használnom. Annyit szoktam, hogy zip-be rakja be és mentem vinyóra, de csomó más lehetőség van ott, amiről lila fogalmam sincsen mire jó. Nekem valami idevágó Extrás faq is jó lenne, de én nem találtam. : ((hey friend listen, i know the world is scary right now but its gonna get way worse
-
cucka
addikt
válasz Agostino #160 üzenetére
az az extrás mysql manager valójában egy phpmyadmin. nem értem, mi értelme volt átnevezni, extrás faq-nak pedig nem tudom, mi értelme lenne, mert ugyanilyen phpmyadmin-t használnak kb. mindenhol ahol honlapokat host-olnak és van mysql támogatás.
a default beállítások alapvetően jók, esetleg a drop table/drop view opciót kapcsolnám be, így ha valami gáz van az adatbázissal, megspórolod a táblák legyalulását. (bár ez veszélyes is tud lenni)
[Szerkesztve] -
alitak
senior tag
Felraktam az appserv2.5.9. verzióját. Elméletileg minden fut. PhpMyAdminból be tudok lépni root-ként is, meg létrehozott userként is. Php-ból szintúgy tudok csatlakozni az adatbázishoz. Egy jó ideje használom a Mysql control center nevű programot, mellyel nem tudok csatlakozni. Ezt a hibát dobja: [alitak] ERROR 1251: Client does not support authentication protocol requested by server; consider upgrading MySQL client
Leszedtem a legfrissebb progit is, az is ezt mondja. Mindenből a legfrissebb van fent elméletileg. Ötlete valakinek, hogy mért nem megy?Nec arte, nec marte | használt hardverek jó áron: http://goo.gl/lUwLkw
-
BigManus
addikt
Sziasztok!
Egy kollégámnak kellene segítség, de úton vagyok. Ha valaki segítene, azt megköszönném...
" van 2 oszlop amit neznem kell. es azt kellene kilistaznom, hogy az egyes ertekparok hanyszor szerepelnek. konkretan: 1 ember(taj alapjan) 1 munkaltatonal(adoszam alapjan) hanyszor szerepel az adatbazisban. "
Nem a győzelem a részvétel hanem a fontos...
-
doc
nagyúr
mivel van mar MySQL topic, ami raadasul joval nagyobb is, igy megkernem a holgyeket/urakat hogy faradjanak at oda
Aktív témák
- Bambu Lab X1/X1C, P1P-P1S és A1 mini tulajok
- Xbox Series X|S
- Mesterséges intelligencia topik
- AMD Ryzen 9 / 7 / 5 7***(X) "Zen 4" (AM5)
- ThinkPad (NEM IdeaPad)
- Renault, Dacia topik
- Kerítés - beton, lemez, ... - Tapasztalatokat kérnék
- sziku69: Fűzzük össze a szavakat :)
- EAFC 24
- Milyen billentyűzetet vegyek?
- További aktív témák...
- Ej-Ha! Lenovo ThinkPad P53s Szép Home & Business Laptop -70% 15,6" i7-8665U 16/512 Quadro P520 2GB
- Új Lenovo ideapad 5 Pro Prémium Ultrabook 14" -30% Bivaly Ryzen 5 5600U 8GB 512GB 2,2K RADEON 2GB!!
- iPhone 13, 128GB, starlight, kártyafüggetlen, 88% akku
- Tyű-ha Lenovo Thinkpad T15 "Golyóálló" Üzleti Laptop 15,6" -50% i7-10510U 4Mag 32GB/512GB FHD IPS
- Új 2K AM5 Gamer PC R5 7600/RTX 3070 8Gb/2X8Gb 6000Mhz DDR5/500Gb SSD M2/700W 2Év gari
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: Ozeki Kft.
Város: Debrecen