Új hozzászólás Aktív témák
-
Kommy
veterán
Igen lefutott rendesen, de a furcsa az hogy ha azona gépen próbálom amin van a mysql szerver ás megadoma hoszt ip címét akkor access denied van viszont ha helyette localhost-ot írok akkor beenged, viszont a távoli gépről nem is látja a server 2003-as hiba , telnetelni tudok a 3306-os porton.
Nézem a SELECT * FROM `user` lekérdezés eredményét és ami az én felhasználóm ott mindenhol N van lehet ez lesz a hiba, vagy nem tudom.
Az is jó lenne ha valaki leírná lépésről lépésre, hogy mit kéne csinálni is akkor biztos nem rontanám el, -
Louloudaki
aktív tag
kellene nekem olyan progi ami tesztadatokkal feltölt mysql adatbázist, a queryt txt fájlba menti és nem próbál csatlakozni a dbhez. data spawner nem jó, mert a távoli db szerverhez nem tudok becsatlakozni, txt-t meg nem tudok kirugdosni belőle, pedig jó az a progi. most kéne hirtelen és itt nincs fejlesztő környezet a gépen (nem is lehet)
a mező típusa meghatározható legyen pl ha van egy "nev" mezőm akkor megadhassam hogy emberi nevekkel töltse fel, ne asdfasdf jellegű szeméttel stb. -
Louloudaki
aktív tag
válasz Louloudaki #554 üzenetére
ne mondjátok már, hogy nem tudtok ilyet, mert mindenki kézzel gyárt le többszáz bejegyzést pl vendégkönyv teszteléséhez...
-
VladimirR
nagyúr
van ket tablam, az egyikben forumtemak fejlecei (cim, inditotta, elso, utolso post, hozzaszolasszam, lekerdezesszam, etc), a masikban a hozzaszolasok
mivel ez nem sajat forum, hanem egy "mirror", ezert figyelni kell, megvan-e minden hozzaszolas egy-egy topic-bolen arra gondoltam, megszamolom a post-okat, topic-onkent osszehasonlitom a topics tabla tartalmaval, s ha nem egyezik a szamolt hozzaszolasszam a topics tabla hosszaszolasszam oszlopaval, akkor frissitek
hogyan lehetne ezt egyszeruen, gyorsan megcsinalni?
az alabbi tobb, mint 20 percig tart:SELECT posts.topic_id, COUNT( posts.num ) AS num, postnum FROM posts INNER JOIN topics ON posts.topic_id = topics.topic_uid GROUP BY topic_id HAVING num != postnum;
(posts.topic_id a topic azonositoja, topics tabla elsodleges kulcsa, posts.num a hozzaszolas sorszama, postnum pedig a topics tablaban tarolt topic-onkenti hozzaszolasszam)
ha jol sejtem, az a gond, hogy elobb csinalja meg a join-t, s csak utana a group by-t
ra lehet venni valahogyan a mysql-t (egy lekerdezesben), hogy elobb menjen a group by (az magaban megvan eleg gyorsan), s csak utana, a megmaradt sorokra eroltesse a join-t? -
cucka
addikt
válasz VladimirR #556 üzenetére
Ha csak annyit kell eldönteni, hogy kell-e frissíteni, akkor miért nem számolod meg egyszerűen a topikokat és a hozzászólásokat mindkét szerveren?
Gondolom mindent kell szinkronizálni, tehát ha a hozzászólások száma különbözik, id szerint meg fogod tudni mondani, mely sorokat kell áthozni.. -
VladimirR
nagyúr
az egyik szerverhez nem ferek hozza, csak a web-en lathato forumhoz, az adatokat egy crawler gyujti, igy a megszamlalas nem igazan lehetseges
jelenleg ugy nez ki a dolog, hogy egy crawler vegigszalad a forumtemak felsorolasan (ez eleg gyorsan megvan) es frissiti a topics tablat, beleetve a hozzaszolasszamokat is
ezt kellene valahogy (az en fenti peldamnal gyorsabban) osszevetni a meglevo hozzaszolasok szamaval[ Szerkesztve ]
-
VladimirR
nagyúr
mysql> explain extended SELECT posts.topic_id, COUNT( posts.num ) AS num, postnum FROM posts INNER JOIN topics ON posts.topic_id = topics.topic_uid GROUP BY topic_id HAVING num != postnum;
+----+-------------+--------+------+------------------+---------+---------+----------------------------+--------+---------------------------------+
| id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra |
+----+-------------+--------+------+------------------+---------+---------+----------------------------+--------+---------------------------------+
| 1 | SIMPLE | topics | ALL | PRIMARY | NULL | NULL | NULL | 104148 | Using temporary; Using filesort |
| 1 | SIMPLE | posts | ref | PRIMARY,topic_id | PRIMARY | 3 | ph_search.topics.topic_uid | 19 | Using index |
+----+-------------+--------+------+------------------+---------+---------+----------------------------+--------+---------------------------------+
2 rows in set, 1 warning (0.02 sec) -
Tottu
senior tag
Üdv!
Akadt egy kis gondom a Derby adatbázis-kezelő rendszerrel mégpedig az, hogy hogyan lehet a karakterkódolást beállítani? Már az elején elakadtam mivel sehol nem találtam olyat, hogy hogyan lehet beállítani az adatbázis létrehozásakor a kódolást.
Végül így hoztam létre:
connect 'jdbc:derby:myDB;create=true;user=admin;password=admin';Ezt követően megpróbáltam létrehozni egy táblát:
CREATE TABLE USERS (
...
...
...
) DEFAULT CHARSET=utf8 COLLATE=utf8_bin;Erre a következő hibaüzenetet kaptam: Szintaktikai hiba: Encountered "DEFAULT" at line ... (a CHARSET-et se ismeri fel)
A kód helyes mivel WAMP-on is kirpóbáltam és ott szépen létrehozta a táblát.
Valakinek van ötlete, hogy hogyan lehetne beállítani a karakterkódolást?
[ Szerkesztve ]
"A legnagyobb hiba, amit az életben elkövethetsz, az a folyamatos rettegés attól, hogy hibázni fogsz.“ - Elbert Hubbard
-
tildy
nagyúr
ma nagyon gyenge vagyok sqlből segítségeteket kérném.
Van egy lista, amelyben cikkid-k vannak, cimkenevek, meg hogy mennyi találat van rá.
szeretném a legtöbb találatot tartalmazó 100 id-t listazni , cimkenev szerint abc sorrendben.
Így próbáltam :SELECT id,TagName, sumart FROM tags order by sumart DESC,TagName ASC LIMIT 0,100
de ez nem jól adja ki....
mondjuk két sql lekéréssel már menne talán, de egyben jobb lenne :SELECT id FROM tags order by sumart DESC LIMIT 0,100
Ezt bele egy tömmbe, aztán meg SELECT id,TagName, sumart FROM tags where id in (előző select ereménytömbje) order by TagName ASC
"Tartsd magad távol azoktól, akik le akarják törni az ambíciódat! A "kis" emberek mindig ezt teszik, de a nagyok éreztetik veled, hogy te is naggyá válhatsz" - Mark Twain
-
Sk8erPeter
nagyúr
Hali!
Valamilyen oknál fogva végtelen ciklusba kerül a MySQL adatbázis lekérése, eddig konkrétan csak egyetlen sor van az adattáblában, annak a megjelenését ismételgeti folyamatosan a böngésző.
Rá tudnátok nézni a kódra, hogy mi lehet vele a gáz?
A "kepek" adattábla "menupont" értékétől függően kéri le az adatot, egyelőre csak a kép elérési útját kérem le, amely a "kep_200" oszlopban tárolódik.$parancs = "SELECT * FROM kepek WHERE menupont = '$menupont'";
$query = mysql_query ($parancs)
or die ("Nem lehet lekérni az adatot a MySQL-táblából.<br />Hiba: ". mysql_errno() . "\n\r". mysql_error() ."<br />");
echo "<div><table>";
$result = mysql_fetch_assoc($query)
or die ("Para van! Assoc fv.-nél: ". mysql_errno() . "\n\r".mysql_error()."<br />");
while ($result)
{
print "<tr><td>
<img src=".$result['kep_200']." />
</td></tr>";
}
echo "</table></div>";Lehet, hogy valami egyértelmű kerülte el a figyelmem, segítség!
Köszi!Sk8erPeter
-
cucka
addikt
válasz Sk8erPeter #565 üzenetére
while ($result)
Ebben a sorban a feltétel mindig igazra értékelődik ki, ezért kerül végtelen ciklusba.
-
Sk8erPeter
nagyúr
hát igen, erre gondoltam én is, de én úgy értelmeztem, hogy a mysql_fetch_assoc addig ad 1-et eredményül, amíg egyáltalán van mit lekérdeznie. Ezek szerint rosszul gondoltam?
A while(!$result)-tal sem megy - szerk.: mondjuk ezzel nyilvánvalóan nem megy -, hogyan kellene átírni? Tehát mikor lesz 0 az értéke? Vagy mitől állna meg a ciklus?[ Szerkesztve ]
Sk8erPeter
-
Sk8erPeter
nagyúr
válasz Sk8erPeter #567 üzenetére
ÓÓÓÓ basszus, csak annyit kellett változtatni, hogy átírtam így:
while ($result = mysql_fetch_assoc($query))
És máris tökéletes.
Mondjuk tök érthető, mivel a ciklus meghívása előtt még nyilván 1-et kapott a $result eredményül. Tehát a while ciklusban folyamatosan 1-et érzékel, annak értéke nem változik meg.Thx!
[ Szerkesztve ]
Sk8erPeter
-
cucka
addikt
válasz Sk8erPeter #567 üzenetére
Válasz a php kérdések topikban, mert ennek semmi köze a mysql-hez.
-
#95904256
törölt tag
Sziasztok!
Még csak most ismerkedem a MySQL-lel, így egy egyszerű kérdéssel fordulnék hozzátok.
Hogyan lehet összetett elsődleges kulcsot létrehozni?
A feladat az lenne, hogy egy olyan táblát kell létrehoznom amiben az egyik és a másik mező is többször előfordulhat, de a kettő kombinációja mindig egyedi.Mert ugye ez így nem működik:
create table rendelesek_tetelei ( rendeles_szama int not null primary key, rendelt_cikk in not null primary key, rendelt_mennyiseg int );
Hiszen az adott rendelésen több tétel is szerepelhet, illetve ugyanaz a cikk több rendelésen is szerepelhet, de olyan nincs, hogy ugyanazon a rendelésen ugyanaz a cikk többször szerepeljen, így ettől lenne egyedi az azonosító.
Üdv,
Ákos[ Szerkesztve ]
-
félisten
Sziasztok!
ITT már kérdeztem, de hátha itt többen járnak.
A lényeg: 50MB MySQL tárhely kb. mire elég?
Egy weboldalara szeretnék hozzászólási és pontozási lehetőséget csinálni.
A látogatottság várhatóan nem lesz nagy, de rengeteg cikk, és kép lesz, amihez lehet írni.Köszi!
[ Szerkesztve ]
Eladó régi hardverek: https://hardverapro.hu/apro/sok_regi_kutyu/friss.html
-
ates71
csendes tag
Hello van egy oldalam amit szeretnék más tárhelyre költöztetni,de nemakarom hogy a felhasználoimnak ujra keljen regisztrálniuk.Tehát ha az adatbázist lementem a régi oldalrol akkor csak elég az uj oldalra vissza importálni?Fog ez müködni?Mi a teendö ilyenkor? egy ingyenes tárhelyen probálgattam de nemtudta az adatbázist beimportálni mert hibát irt ki.Élesben nem merem kiprobalni.
[ Szerkesztve ]
-
Sk8erPeter
nagyúr
Hali!
Én hasonló probléma esetén exportáltam az egész adatbázis (vagy csak az adott adattábla) tartalmát egy külön sql-kiterjesztésű fájlba, megnéztem a fájl tartalmát szövegszerkesztővel, a szükséges részt kimásoltam, és a phpmyadmin külön SQL-parancs kiadó ablakába bemásoltam, lefuttattam, és tökéletesen működött a korábban md5-tel titkosított jelszavakkal együtt.
Előbb nyilván a táblalétrehozó SQL-parancsot futtattam, aztán a konkrét adatmezőket (értékeket) beillesztő parancsot.
Persze elvileg lehetne az egész adatbázist is átültetni az új oldalra az importálás paranccsal, én szerettem volna külön-külön csinálni.
Működnie kell. Ha mégsem megy valamiért, írd le a hibaüzenetet."Élesben nem merem kiprobalni."
Ha úgyis egy tök új oldalra viszed át az adatokat, akkor miért nem mered kipróbálni? Legfeljebb ha nem jársz sikerrel (valamiért rosszul importálja az adatokat), akkor kitörlöd az új oldalon a létrejött táblákat a phpmyadmin felületen, és kész, mintha nem is csináltál volna semmit.
Semmi kockázatot nem rejt magában, ha úgysincs egyelőre adatbázis az új oldalon.[ Szerkesztve ]
Sk8erPeter
-
ates71
csendes tag
válasz Sk8erPeter #574 üzenetére
Hali Lementettem az users táblát gondolom abban vannak az adatok,sql mezöbe bemásoltam mire végzett vele ezt irta ki Unknown column 'users.random2' in 'field list'
-
Bazsesz
őstag
Hali!
Szeretném megkérdezni, hogy adott mondjuk a PELDA tábla, és annak adatait szeretnem a SORBA oszlop 6. karaktere szerint sorrendbe rendezni.
Addig, stimm, hogy SELECT * FROM PELDA ORDER BY ???SORBA??? ASC. Csak azt nem tudom, hogy oda kérdőjeles részhez pontosan mi kerülne?
Remélem, hogy tudja valaki.
Előre is köszönöm!
Üdv: Bazsi
''Játék a szavakkal mintájára Dúd a betűkkel :d Előadja Bazsesz művészúr :)'' by Esmein
-
anjani182
őstag
Üdv!
Nem tudom, hogy jó helyre írok-e, de lenne egy kérdésem.
Adott egy számlázó program, aminek az adatbázisa mssql-ben van. A programban van adatmentési lehetőség, de ez elmaradt. Újra kellett telepíteni a számítógépet, nyilván visszamásolással nem lehet visszatenni az adatokat. Tehát hiába vannak meg az mdf fájlok, a program így nem kezeli. A cég, akitől van a program nem akar segíteni, azaz 18+áfáért, amint átutaljuk küldi az átkonvertált adatbázist, saját formátumú mentési fájlként, ezt eléggé lehúzásnak tartom, vannak más könyvelő/számlázó programjaink és az ők rendszergazdáik mindig segítőkészek, nem a lehúzásra mennek.
Mi a megoldás, hogy a régi adatbázis fusson újratelepítés után? Nem értek hozzá, totál hülye vagyok ehhez... Van valami beimportálási lehetőség mssql alatt?! Vagy áthelyezés vagy bármi...
Köszi előre is a választ!
Forever and ever, let's make this last forever.
-
anjani182
őstag
válasz Jester01 #581 üzenetére
Eddig minden oké lenne, csakhogy a régi adatbázist át kellene másolni az újba, amit létrehozott a program, de viszont ez a SQL magagement studio expressz erre nem képes, ha jobb gombal kattintok az adatbázisra nincs copy gomb, a teljesben meg van...
Forever and ever, let's make this last forever.
-
anjani182
őstag
válasz Sk8erPeter #584 üzenetére
Közben sikerült letölteni a fullos verziót, próbáltam export-importot, nem fut végig, hibákat talál
Elsőnek valami duplicate valami, kivettem azt a részt, utána megint hibázott, tehát nem fut le se az export, se az import Ezt nem értem!
Akkor talál hibákat, amikor a "create a temporary table transfer package for.." részt csinálja!
Megpróbálom hogy a régit "export", az újba meg "import"...hátha
[ Szerkesztve ]
Forever and ever, let's make this last forever.
-
Sk8erPeter
nagyúr
válasz anjani182 #585 üzenetére
Már magánál az exportnál is hibák vannak? Fájlba is próbáltad exportálni a tartalmat? Mert akkor esetleg lehetne azt is csinálni, hogy phpmyadmin felületen SQL-parancsként végrehajtod az exportált fáljban található utasításokat (sima szövegszerkesztővel megnyitva és kimásolva onnan) - mármint ott, ahol importálni kéne. Én legalábbis így csináltam, amikor exportáltam adatbázist, igaz, az nem volt egy hatalmas adatbázis.
[ Szerkesztve ]
Sk8erPeter
-
anjani182
őstag
válasz Sk8erPeter #586 üzenetére
Egyelőre úgymond, egymáson akartam importálni, exportálni...tehát volt a szűz adatbázis, ami most üres, nincs benne adat, beattacholtam a régit, volt ez a kettő, és akkor az egyiket a másikra akartam importálni, így nem ment!
Most kiexportálom egy új .mdf-be, és onnan majd megpróbálom beimportálni a másikba.
Az exportálás egy új .mdf-be most sikeres!
[ Szerkesztve ]
Forever and ever, let's make this last forever.
-
anjani182
őstag
válasz Jester01 #588 üzenetére
Attacholtam! Most az xy számlázó program sql serverében van 2 adatbázis, ha átnevezem a beattacholtat, akkor sem indul a program, ezért gondoltam, hogy át kellene importálni a mentést az üres adatbázisba!
Vagy hogy tudom megadni, hogy az uj beattacholt adatbázisból dolgozzon az mssql server?! Nem értek hozzá, ezért lehet hogy már működnie kellene, csak valamit nem jól csinálok
MOD: közben a kiexportált fájlbol akartam importálni, ugyanugy ugyanaz a hiba!
[ Szerkesztve ]
Forever and ever, let's make this last forever.
-
Jester01
veterán
-
attis71
tag
Sziasztok!
Szeretnék mysql adatbázisba pdf és word dokumentumokat tenni, ezt egy webszerveren futtatni. Majd PHP segítségével lekérdezni, lehet úgy írni lekérdezést, hogy pdf-ben kapjak viszza minden lekérdezést. Gondolom, ez valahogy úgy müködik, hogy Pl.: pdf dokumentumot átalakítja mysql adatbázissá, majd lekérdezéskor vissza konvertálja pdf fájlnak. Ez így működik?
Üdv attis71
-
nuendo
tag
nem kell nagyon bajlódni az eltárolással! csináld 2 új oszlopot, egyik a word-nek másik a pdf-nek! és oda irogatod be az aktuális fájlokat fájlkiterjesztéssel.pé walami.doc - valami01.pdf..
php-be meg egsszerüen kiiratod és kész! vagy is hát teszel oda egy link-et a kiiratáshoz! -
sonar
addikt
Sziasztok,
Hogyan tudom monitorozni, hogy milyen SQL parancsok érkeztek be a MySQL serverbe?
Nézegettem ezt a MySQL Administratort, de nem igazán találtam semmi idevonatkozót.
Vki esetleg? V vmi konfigurálás kéne hozzá?A tudást mástól kapjuk, a siker a mi tehetségünk - Remember: Your life – Your choices!
-
sonar
addikt
válasz Jester01 #596 üzenetére
Jah tudom meg próbáltam is, csak azért ez elég favágó módszer.
Vhogy be lehet kapcsolni, hogy loggoljon minden query-t. Nekem csak egy negyed óra kell, csak nem találom a lehetőséget[ Szerkesztve ]
A tudást mástól kapjuk, a siker a mi tehetségünk - Remember: Your life – Your choices!
-
sonar
addikt
válasz Jester01 #596 üzenetére
Nah megtaláltam a megoldást
my.ini -ben (win alatt, linuxnál my.cnf)
[mysqld]
log=query.log
illetve ezt a parancsot kell még kiadni: SET GLOBAL general_log = 'ON';és már minden query loggolva van.
Loggolás likapcsolása
SET GLOBAL general_log = 'OFF';Még vmi.
Ha update paracsot adom ki akkor kell léteznie a rekordnak? Akkor is lefut ha nem létezik?
Csak azért kérdem mert most per pill 2 napig nem leszek olyan gép közelbe, hogy ki tudjam próbálni.A tudást mástól kapjuk, a siker a mi tehetségünk - Remember: Your life – Your choices!
Új hozzászólás Aktív témák
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Promenade Publishing House Kft.
Város: Budapest