PHP MySQL skripta - zamenjaj znake
 
mtance 24. avg 2008 11:51:52 Pridružen od:
27. jan 2008
508 objav
198 16 1
#1

Zanima me, kako bi naredil s PHP skripto, da bi v bazi "abc" zamenjal znake v vsebini. Npr.: črko A bi zamenjal s črko B .



Ker je te vsebine veliko, bi rabil nekakšno skripto, katera bi samodejno zamenjala črke oz. znake.


všeč(0) ni všeč(0) spam(0)
 
ExTr3mE 24. avg 2008 11:54:00 Pridružen od:
18. mar 2007
224 objav
51 1 0
všeč(0) ni všeč(0) spam(0)
Whether you think you can, or you think you can't, you're right.
 
theDegriz 24. avg 2008 13:03:23 Pridružen od:
25. mar 2007
1287 objav
1456 270 21
#3

str_replace rešuje življenja :D To je uporabno vedno in povsod.


všeč(0) ni všeč(0) spam(0)
Consulting trenutno samo za obstojece projekte. V juliju naprej coaching.
 
HeXeR 24. avg 2008 13:28:52 Pridružen od:
13. dec 2006
3268 objav
122 22 5
#4
$a = mysql_query("SELECT `id`, `polje` FROM `tabela` WHERE ...");
while($b = mysql_fetch_assoc($a))
{
$b["polje"] = str_replace("a", "b", $b["polje"]);
mysql_query("UPDATE `tabela` SET `polje` = '".$b["polje"]."' WHERE `id` = '".$b["id"]."';");
}
všeč(0) ni všeč(0) spam(0)
First rule of business, protect your investment.
 
Roky 24. avg 2008 13:52:58 Pridružen od:
9. apr 2008
2506 objav
3240 335 107
#5

Če pa rabiš case-insensitive: str_ireplace.


všeč(0) ni všeč(0) spam(0)
rok.meglic@gmail.com - 031 492 148
 
bostjan 24. avg 2008 13:53:40 Pridružen od:
31. jul 2008
643 objav
689 30 9
#6

zakaj bi to delal s PHP če pa ima mySQL tudi to funkcijo


UPDATE tabela SET polje = REPLACE(polje, 'a', 'b')
všeč(0) ni všeč(0) spam(0)
 
HeXeR 24. avg 2008 15:04:59 Pridružen od:
13. dec 2006
3268 objav
122 22 5
#7

Ja, Bostjan lahko pa tudi tako :) .


všeč(0) ni všeč(0) spam(0)
First rule of business, protect your investment.
 
mtance 24. avg 2008 19:40:54 Pridružen od:
27. jan 2008
508 objav
198 16 1
#8

Hvala fantje, sem si kar z Boštjanovo funkcijo pomagu.



LP


všeč(0) ni všeč(0) spam(0)
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se