mysql replace
5 naročnikov
5 naročnikov
kako hudiča naj naredim to:
update video set description = replace(description,'doesn't','does not')
doesn\'t če dam tko je rezultat 0 row(s) affected ker je zapis pod description točno tak doesn't..
hvala za pomoč :)
12 odgovorov
Pri meni je opcija doesn\'t delovala:
UPDATE novice SET naslov = replace(naslov, 'doesn\'t', 'does not');
Potem sem testiral še eno opcijo, ki tudi deluje:
UPDATE novice SET naslov = replace(naslov, "doesn't", "does not");
Poskusi in sporoči rezultat. =)
schtr4jh:
Pri meni je opcija doesn\'t delovala:UPDATE novice SET naslov = replace(naslov, 'doesn\'t', 'does not');
Potem sem testiral še eno opcijo, ki tudi deluje:
UPDATE novice SET naslov = replace(naslov, "doesn't", "does not");
Poskusi in sporoči rezultat. =)
0 row(s) affected. ( Poizvedba je potrebovala 0.0976 s )
0 row(s) affected. ( Poizvedba je potrebovala 0.1017 s )
ne jebenzi.. :( hvala vseeno!
Preveri še enkrat kaj imaš v bazi, z phpmyadminom ali čem podobnim, oziroma ...
SELECT * FROM novice
WHERE naslov
LIKE '%doesn\'t%'
in
SELECT * FROM novice
WHERE naslov
LIKE "%doesn't%"
vrne koliko zapisov? Zgornja query bi skoraj zagotovo morala delovati, čeprav dvomim, da imaš v bazi ' mogoče ' ?
Chelios:
Preveri še enkrat kaj imaš v bazi, z phpmyadminom ali čem podobnim, oziroma ...SELECT * FROM
novice
WHEREnaslov
LIKE '%doesn\'t%'
Prikazujem vrstice 0 - 0 (1 skupaj, Poizvedba je potrebovala 0.1258 s)
inSELECT * FROM
novice
WHEREnaslov
LIKE "%doesn't%"
Istovrne koliko zapisov? Zgornja query bi skoraj zagotovo morala delovati, čeprav dvomim, da imaš v bazi ' mogoče ' ?
Zakaj samo en rezultat?
Chelios:
Ker samo ena vrstica ustreza queryu, kaj pa:SELECT * FROM
novice
WHEREnaslov
LIKE '%doesn't%'
MySQL je vrnil kot rezultat prazno množico (npr. nič vrstic). ( Poizvedba je potrebovala 0.1570 s )
Samo ta tvoj ukaz mi vrne prazno množico tudi na besedo 'sexy' ki jih je 700 minimalno :-) Kaj delam narobe?
Mislim, da je še ena koda za ' pa ne vem na pamet katera - brez številk, za sexy pa poskusi:
SELECT * FROM novice
WHERE naslov
LIKE '%sexy%'
:)
Chelios:
Mislim, da je še ena koda za ' pa ne vem na pamet katera - brez številk, za sexy pa poskusi:SELECT * FROM
novice
WHEREnaslov
LIKE '%sexy%':)
Prikazujem vrstice 0 - 29 to dela :-) Zdej bom začel še verjet da imam samo en doesn't na celem sajtu :-D