Avaleht
uus teema   vasta Tarkvara »  WWW »  MySQL "käsud"? märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale. Teata moderaatorile
otsing:  
argo1
HV kasutaja
argo1

liitunud: 22.02.2013



Autoriseeritud ID-kaardiga

sõnum 18.04.2018 18:47:06 MySQL "käsud"? vasta tsitaadiga

Alustan kohe esimese murega.
Foorum (phpbb).
* Foorumisse postitatud väga palju pilte läbi postimage.org kaudu. Nüüd postimage.org muutus postimage.cc
Kuidas otse läbi MySQL muuta nende linkide lõpp .org -> .cc ?

* Millise käsuga ma üldse saaksin näha, palju on neid pilte foorumisse postitatud läbi postimage ja nt upload.ee kaudu?
Kommentaarid: 28 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 26
tagasi üles
vaata kasutaja infot saada privaatsõnum
raudpits
Kreisi kasutaja

liitunud: 17.03.2004




sõnum 18.04.2018 19:03:50 vasta tsitaadiga

SELECT * FROM `phpbb_posts` WHERE post_text like '%postimage.cc%' <- sellega saad postid kätte

stringi muutmise abi leiad ehk siit
https://stackoverflow.com/questions/17365222/update-and-replace-part-of-a-string
Kommentaarid: 38 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 34
tagasi üles
vaata kasutaja infot saada privaatsõnum
argo1
HV kasutaja
argo1

liitunud: 22.02.2013



Autoriseeritud ID-kaardiga

sõnum 18.04.2018 19:18:12 vasta tsitaadiga

Tänud!
Äkki keegi oskab mulle ikka õige rea öelda?

Lisaks kuidas ma saan baasist kätte kõik mis on lingitud .jpg .jpeg ja .png ?
Kommentaarid: 28 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 26
tagasi üles
vaata kasutaja infot saada privaatsõnum
Freezedude
HV vaatleja

liitunud: 26.12.2002



Autoriseeritud ID-kaardiga

sõnum 18.04.2018 19:42:12 vasta tsitaadiga

https://www.w3resource.com/mysql/string-functions/mysql-replace-function.php

Varukoopia on nr 1.

Nr. 2 - igasuguse garantiita näidis, kuid loomust võiks aru saada:

--liivakastiks loome ajutise tabeli

create table replace_tmp as SELECT * FROM `phpbb_posts` WHERE post_text like '%postimage.org%';

--liivakastis asendamise läbi testimine, vigu ei tohi tulla..
update replace_tmp
set post_text = replace(post_text,'postimage.org', 'postimage.cc')
where post_text like '%postimage.org%';

-- kinnitad muudatused
commit;

-- veendud oma silmaga tulemuses
select post_text from replace_tmp;

-- kui on ok, siis asendad replace_tmp tabeli tõese tabeliga ja teed uuesti ringiga läbi
Kommentaarid: 7 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 6
tagasi üles
vaata kasutaja infot saada privaatsõnum
argo1
HV kasutaja
argo1

liitunud: 22.02.2013



Autoriseeritud ID-kaardiga

sõnum 19.04.2018 16:21:09 vasta tsitaadiga

Kas keegi oskas juhatada ka kuidas selle jpg jpeg ja png kätte saaks?
Kommentaarid: 28 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 26
tagasi üles
vaata kasutaja infot saada privaatsõnum
Etz
HV Guru
Etz

liitunud: 27.01.2005



Autoriseeritud ID-kaardiga

sõnum 19.04.2018 18:20:07 vasta tsitaadiga

Eee...

Postimage.org tundub täiesti alles olevat?
Ja postimage.cc ei lahendu mul üldse millekski? icon_eek.gif

_________________
...life is random...so am I...
So, there is a fan. Time to grab your sh*t, gentlemen!
Kommentaarid: 223 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 192
tagasi üles
vaata kasutaja infot saada privaatsõnum
LKits
HV Guru
LKits

liitunud: 06.09.2007




sõnum 19.04.2018 18:26:58 vasta tsitaadiga

Kindlasti tee backup enne (mysql dump).
_________________
itLahendused - Arvutite remont ja hooldus, veebilehtede loomine, soodne veebimajutus. Võta ühendust! Tel: +372 555 268 97 ja e-post info@itlahendused.ee
Kommentaarid: 13 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 13
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
napoleon
Unknown virus
napoleon

liitunud: 08.12.2008



Autoriseeritud ID-kaardiga

sõnum 21.04.2018 11:42:13 vasta tsitaadiga

argo1 kirjutas:
Kas keegi oskas juhatada ka kuidas selle jpg jpeg ja png kätte saaks?


Mida sa nüüd tahad? Kõiki poste, kuhu on sellise laiendiga pilt lingitud?
Need saad ju analoogselt
sql:
  1.  
  2. SELECT * FROM `phpbb_posts` WHERE post_text LIKE '%.jpg%' OR post_text LIKE '%.jpeg%' post_text LIKE '%.png%';
  3.  

Kui tahad täiesti lollikindlat lahendust, siis peab regexp funktsioone kasutama, ülal toodud päring leiab tegelikult need postitused ka, kus pole midagi lingitud vaid tesktis sisaldub .jpg, .jpeg või .png.

NB! ja varem toodud soovitused enne backup teha ja katsetada liivakastis on rangelt soovitatavad. SQL on arendaja mitte lõppkasutaja tööriist ja üks näpukas võib tähendada, et rikud andmed jäädavalt ära. Mingit undo varianti seal ka pole(okok, virtuaalmasina või failisüsteemi tasemel snapshoti saab teha, aga see on juba hoopis teine teema).
Kommentaarid: 76 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 59
tagasi üles
vaata kasutaja infot saada privaatsõnum
argo1
HV kasutaja
argo1

liitunud: 22.02.2013



Autoriseeritud ID-kaardiga

sõnum 22.04.2018 09:38:00 vasta tsitaadiga

napoleon kirjutas:

sql:
  1.  
  2. SELECT * FROM `phpbb_posts` WHERE post_text LIKE '%.jpg%' OR post_text LIKE '%.jpeg%' post_text LIKE '%.png%';
  3.  

#1064 - Viga SQL süntaksis 'post_text LIKE '%.png%' LIMIT 0, 25' ligidal real 1
Kommentaarid: 28 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 26
tagasi üles
vaata kasutaja infot saada privaatsõnum
mannatera
Kreisi kasutaja
mannatera

liitunud: 01.07.2005



Autoriseeritud ID-kaardiga

sõnum 22.04.2018 11:08:55 vasta tsitaadiga

argo1 kirjutas:
napoleon kirjutas:

sql:
  1.  
  2. SELECT * FROM `phpbb_posts` WHERE post_text LIKE '%.jpg%' OR post_text LIKE '%.jpeg%' post_text LIKE '%.png%';
  3.  

#1064 - Viga SQL süntaksis 'post_text LIKE '%.png%' LIMIT 0, 25' ligidal real 1

viimane OR on puudu, loe ikka mõttega läbi enne kui netist saadud süntakseid käima tõmbad.
Kommentaarid: 21 loe/lisa Kasutajad arvavad:  :: 1 :: 0 :: 16
tagasi üles
vaata kasutaja infot saada privaatsõnum
Etz
HV Guru
Etz

liitunud: 27.01.2005



Autoriseeritud ID-kaardiga

sõnum 22.04.2018 19:17:50 vasta tsitaadiga

mannatera kirjutas:
loe ikka mõttega läbi enne kui netist saadud süntakseid käima tõmbad.


Milleks, what can possibly go wrong? icon_lol.gif
Tegelikult, kui ise ikka asja ei jaga, tasuks vast DB rahule jätta...seal suvaliselt sonkimine, ei lõppe hästi... icon_neutral.gif

Ja üldiselt tundub mulle, et postimagega on asjad ühelpool:
https://malwaretips.com/threads/postimage-org-dead-end.64901/

Kiire uitmõte, äkki teha .htaccess'iga mod_rewrite postimage.org => postimage.cc ja jätta MySQL üldse rahule.

_________________
...life is random...so am I...
So, there is a fan. Time to grab your sh*t, gentlemen!


viimati muutis Etz 22.04.2018 19:18:03, muudetud 1 kord
Kommentaarid: 223 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 192
tagasi üles
vaata kasutaja infot saada privaatsõnum
argo1
HV kasutaja
argo1

liitunud: 22.02.2013



Autoriseeritud ID-kaardiga

sõnum 22.04.2018 19:17:50 vasta tsitaadiga

Nägin et OR puudu ja sellepärast küsisingi igaks juhuks üle, ei tahtnud midagi sinna ise lisama hakata. Ega vast nüüd päringu tegemine andmeid ei kustuta.
Postimage.org ongi otsas. Pildid mis sinna uploadida tulevad .cc lingina.
Kommentaarid: 28 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 26
tagasi üles
vaata kasutaja infot saada privaatsõnum
Etz
HV Guru
Etz

liitunud: 27.01.2005



Autoriseeritud ID-kaardiga

sõnum 22.04.2018 19:19:08 vasta tsitaadiga

argo1 kirjutas:
Nägin et OR puudu ja sellepärast küsisingi igaks juhuks üle, ei tahtnud midagi sinna ise lisama hakata. Ega vast nüüd päringu tegemine andmeid ei kustuta.
Postimage.org ongi otsas. Pildid mis sinna uploadida tulevad .cc lingina.


Ma ei laeks ka sinna cc'sse midagi rohkem üles, niipalju kui internetis kaevasin tundub mulle, et kogu selle businessiga on neil pikemas perspektiivis hambad. icon_rolleyes.gif

_________________
...life is random...so am I...
So, there is a fan. Time to grab your sh*t, gentlemen!
Kommentaarid: 223 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 192
tagasi üles
vaata kasutaja infot saada privaatsõnum
argo1
HV kasutaja
argo1

liitunud: 22.02.2013



Autoriseeritud ID-kaardiga

sõnum 22.04.2018 19:21:39 vasta tsitaadiga

Etz kirjutas:
Kiire uitmõte, äkki teha .htaccess'iga mod_rewrite postimage.org => postimage.cc ja jätta MySQL üldse rahule.

Tegelikult see ka mõtte..
Kommentaarid: 28 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 26
tagasi üles
vaata kasutaja infot saada privaatsõnum
Etz
HV Guru
Etz

liitunud: 27.01.2005



Autoriseeritud ID-kaardiga

sõnum 22.04.2018 19:30:56 vasta tsitaadiga

Nii võiks äkki saada:

sql:
  1. UPDATE `phpbb_posts` SET `post_text` = REPLACE(post_text, 'postimg.org', 'postimg.cc');


PS: Ma ei vastuta võimalike tagajärgede eest icon_exclaim.gif

argo1 kirjutas:
Etz kirjutas:
Kiire uitmõte, äkki teha .htaccess'iga mod_rewrite postimage.org => postimage.cc ja jätta MySQL üldse rahule.

Tegelikult see ka mõtte..


Üleslaadimise võib see muidugi perse keerata, kui upload käib endiselt .org aadressi kaudu... icon_rolleyes.gif

_________________
...life is random...so am I...
So, there is a fan. Time to grab your sh*t, gentlemen!
Kommentaarid: 223 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 192
tagasi üles
vaata kasutaja infot saada privaatsõnum
napoleon
Unknown virus
napoleon

liitunud: 08.12.2008



Autoriseeritud ID-kaardiga

sõnum 22.04.2018 19:34:01 vasta tsitaadiga

ma ei viitsi siia üldse enam ühtegi näidet panna. Kui mõttega lugeda ja ise näpukat üles leida ei suudeta, siis võib kiirelt ja testimata kirjutatud näitest olla rohkem kahju kui kasu
Kommentaarid: 76 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 59
tagasi üles
vaata kasutaja infot saada privaatsõnum
argo1
HV kasutaja
argo1

liitunud: 22.02.2013



Autoriseeritud ID-kaardiga

sõnum 22.04.2018 19:39:50 vasta tsitaadiga

Ütlesin juba üleval pool et nägin ise ka seda or puudumist.
Selleks on testalad kus katsetusi teha ja vajadusel jälle uue backupi üles lasta. Tahaks näha kes selliseid katsetusi otse live peale teeb.
Tänud Etzi, vaatan mis sellest välja tuleb.
Kommentaarid: 28 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 26
tagasi üles
vaata kasutaja infot saada privaatsõnum
napoleon
Unknown virus
napoleon

liitunud: 08.12.2008



Autoriseeritud ID-kaardiga

sõnum 22.04.2018 19:54:35 vasta tsitaadiga

argo1, kui liivakast on olemas, siis pole probleemi.... kuigi liivakasti uuesti tekitamine on ka tüütu kui midagi peeti keerata, seega kuskilt netist võetud näited tasub ikka alati kriitilise pilguga üle vaadata.
Kommentaarid: 76 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 59
tagasi üles
vaata kasutaja infot saada privaatsõnum
aarnet
HV kasutaja
aarnet

liitunud: 07.07.2003




sõnum 11.05.2018 14:19:32 vasta tsitaadiga

Aga miks mitte eksportida tabel, notepadis search&replace ja tabel uuesti importida?
_________________
-- Aarne bloog --
Kommentaarid: 23 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 22
tagasi üles
vaata kasutaja infot saada privaatsõnum
LKits
HV Guru
LKits

liitunud: 06.09.2007




sõnum 11.05.2018 15:57:17 vasta tsitaadiga

aarnet kirjutas:
Aga miks mitte eksportida tabel, notepadis search&replace ja tabel uuesti importida?
Mina isiklikult olengi päris tihti nii teinud.
MySQL dump (tagab backupi) -> koopia -> muutused -> upload -> drop -> import

Aga see eeldab, et muudatuste tegemine toimub lühikese aja jooksul - siis pole süsteem maas pikka aega.
Otse SQL käskudega saab töötavas süsteemis muutusi ellu viia.

_________________
itLahendused - Arvutite remont ja hooldus, veebilehtede loomine, soodne veebimajutus. Võta ühendust! Tel: +372 555 268 97 ja e-post info@itlahendused.ee
Kommentaarid: 13 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 13
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  WWW »  MySQL "käsud"?
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.