Aktív témák
-
ng0ofy
KORREKTOR
válasz
VladimirR
#49
üzenetére
Hasonló cipőban járok én

Csak én épp képeket akarok feltölteni (azaz a linkjüket az adatbázisba), de nem tudom, hogy oldjam meg az automatikus feltöltést.
ti. a user töltené a képeket fel egy ftp mappába sima másolással és automatikusan kerülne a képek linkje az adatbázisba ami egyből fel is kerül a weblapra kicsinyítve
. Addig OK, hogy a szerveren (ubuntu server) meg tudom csinálni, hogy a mappát figyelje és a képekről linket csináljon vagy log fájlt a képeket pedig tömörítés nélkül, eredeti méretben tárolom és a weblapra is kerülhet így. Ezt a log fájlt kellene beolvastatni az adatbázissal, ami MySQL és nem értek hozzá annyira, csak alap SQL ismereteim vannak, de ez szoftveres alapú, nem nyelvi.Tuti, hogy alap dolog, de buta vagyok, hogy kell ezt?
-
tkazmer
addikt
válasz
VladimirR
#1030
üzenetére
Köszönöm. Egyelőre marad ugyan a saját lekérdezés($sql = ''select * from kapcsolatok where letezik='Y' and user1='$uid' or user2='$uid'''; aztán, tudom, ez hosszabb távon nem megoldás, de egy ciklussal lekérem minden ismerőshöz külön ezt: $sql2 = ''select * from users where '$sor[user1]' or '$sor[user2]'=id'') Holnap viszont megcsinálom valami szerverkímélő módon is, ma már nem, hulla fáradt vagyok...
-
Jester01
veterán
válasz
VladimirR
#1030
üzenetére
aki tudja, hogyan lehetne ezt egy lekerdezessel megoldani, az ne kimeljen
Az UNION az egy lekérdezésnek számít
Hát ilyen borzalmat szabad?
SELECT DISTINCT f.* FROM felhasznalok f, kapcsolatok k WHERE f.id = CASE k.user1 WHEN 123 THEN k.user2 ELSE k.user1 END and (k.user1 = 123 or k.user2 = 123); -
chop
őstag
válasz
VladimirR
#164
üzenetére
anno nekem is volt ilyen gondom, nem emlekszem biztosan, de azt hiszem a problemat az oldotta meg (legalabbis ideiglenesen), hogy notepadban a file-okat utf-8-ba mentettem. (de ilyenkor mindig troger modon random helyekre bedobott egy sortorest..)
a random lekerdezesek..az sem tul nehez
$query=mysql_query(''SELECT id FROM tabla'');
$rows=mysql_num_rows($query);
$x=1;
while ($x<=5) {
$randomRow=rand(1, $rows);
mysql_data_seek($query, $randomRow-1);
list($id)=mysql_fetch_row($query);
print ''$id<br>'';
$x++;}
mysql_data_seek-kel lehet pozicionalni az eredmenyhalmazban a kurzort -
Jester01
veterán
válasz
VladimirR
#164
üzenetére
hogyan tudok egy tablabol 5 random elemet lekerdezni?
Igy elsőre csak olyan megoldás ugrik be, ami túlzottan erőforrásigényes.
De azért elárulom
SELECT * FROM tabla ORDER BY MD5(CONCAT(NOW(), valami_mező)) LIMIT 5
Kb valami ilyesmi, a pontos szintaxist majd kibogozod, a mysql szerverünk most éppen áll
MOD: formázás
[Szerkesztve] -
Akcept
tag
válasz
VladimirR
#153
üzenetére
Lehet hogy hülyeség, de szerintem a böngészőtől, és a nyelvi beállításoktól is függhet, hogy mit küld el a felhasználó. Én így szoktam kivédeni:
$galeriacim = str_replace(''&337,'',''ő'',strip_tags($galeriacim));
$galeriacim = str_replace(''õ'',''ő'',strip_tags($galeriacim));
Persze sokat nem gondolkodom azon, mikor melyiktől lesz jó, de jó szövegfájl és MySQL esetén is. (Ű-re szintén csere, én angol területi beállításokon vagyok, ott win alatt mindig kavirc van.)
Üdv: Akcept
Hopp, a második sort a fórum is kicserélte, de látod mi kerül az adatbázisba, azokat cseréld le szerintem!
[Szerkesztve] -
VladimirR
nagyúr
válasz
VladimirR
#152
üzenetére
na, azota kiderult, hogy az adatbazis a ludas, most mar csak azt nem tudom, hogyan lehetne azt elerni, hogy ne utf-et, hanem latin2-t hasznaljon
valtozok ezek vannak:
variable session global
character set client utf8 latin2
character set connection latin2 latin2
character set database latin2 latin2
character set results utf8 latin2
character set server latin2 latin2
character set system utf8 utf8
collation connection latin2_hungarian_ci latin2_general_ci
collation database latin2_general_ci latin2_general_ci
collation server latin2_general_ci latin2_general_ci
mit kellene ebbol atrugdosni es hogyan? 4.0-ban nem volt, csak ket erre vonatkozo cucc, a character_set, meg a character_sets, de ott nem is kellett turkalni, jo volt az alapbeallitas is
a hogyant pedig azert kerdem, mert pl a character_ser_system valtozot nem tudom atallitani, mert azt mondja, hogy ha a binary log be van akpcsolva, akkor nem lehet -- ki merjem kapcsolni? miert ne? ha igen, akkor hol, hogyan?
ha ez az ut, marmint a latin2-re valo atallitas nem jarhato, hogyan erhetem el, hogy jol jelenjenek meg a junikod karakterek?
koszonom
p.s.: ja es a fenti link helyesen => Bővebben: link -
azzio
aktív tag
válasz
VladimirR
#80
üzenetére
nekem is vóna egy mysql kérdésem.
a következőt tapasztaltam: ha az index.php-ban elhelyezem a csatlakozásra és az adatbázis kiválasztására vonatkozó két sort, akkor utána az include-dal behívott részekben (ami ugye az index.php részeként fut le...) szereplő lekérdezések nem működnek, hibaüzenetett kapok, hogy ''Warning: Supplied argument is not a valid MySQL-Link resource in ---- on line --''.
Persze ha ugyanazt a két sort közvetlenül a lekérdezés elé teszem, akkor működik rendesen... Miért? -
-
L3zl13
nagyúr
válasz
VladimirR
#49
üzenetére
Én nem mysql-es vagyok, de ha jól sejtem és a TEXT = CLOB, akkor valamelyik TEXT-et javaslom.
TEXT= Max 65kByte
LONGTEXT = Max 4GB.
Szerintem HTML formátumú cikknek is elég a 65kByte.
Ha akarod akár a képeket is tárolhatod az adatbázisban, de ennek nem sok értelmét látom.
[Szerkesztve] -
Fisha
őstag
válasz
VladimirR
#11
üzenetére
Nezd meg a phpmyadmin milyen passal loginol. config.inc.php-ben:
$cfg['Servers'\][$i]['auth_type'\] = 'http\'; // Authentication method (config, http or cookie based)?
$cfg['Servers'\][$i]['user'\] = 'user\'; // MySQL user
$cfg['Servers'\][$i]['password'\] = 'pass\'; // MySQL password (only needed
[Szerkesztve]
A backslasheket en tettem ele, hogy ne legyen tele smileyval.
[Szerkesztve]
Aktív témák
- Fotók, videók mobillal
- Allegro vélemények - tapasztalatok
- Formula-1
- Mindhárom Tab S9 vízálló lett
- Gitáros topic
- Ubiquiti hálózati eszközök
- Motorolaj, hajtóműolaj, hűtőfolyadék, adalékok és szűrők topikja
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- Spórolós topik
- AMD vs. INTEL vs. NVIDIA
- További aktív témák...
- Asus ROG 17 WQHD 240Hz G-Sync Ryzen9 7945HX 32GB 1TB SSD Nvidia RTX 4090 16GB 175W Win11 Garancia
- HP Elite x2 1012 G1,12",FHD+ ,m5-6Y54,8GB,256GB,WIN10, LTE
- 245 - Lenovo LOQ (15IRX9) - Intel Core i7-13650HX, RTX 4060 (ELKELT)
- HP Elitebook X360 830 G7,Multi-Touch 2 az 1-ben,i5-10310U,16GB DDR4,256GB SSD,WIN11
- Eredeti Lenovo 230W töltők - 4X20Z83995
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest







