problem z funcją UPDATE gdy w tekście są apostrofy '

0

Witam
Chciałem wykonać funkcję replace aby zmienić fragment kodu we wszystkich postach, często się posługuję czymś takim, ale napotkałem problem.
W nowej treści występują apostrofy ' i sql wyrzuca błąd przez co nie mogę dokonać zamiany, a bez tych apostrofów kod mi nie działa poprawnie. Chodzi o coś takiego:

UPDATE wp_posts SET post_content = replace(post_content, 'text1', 'api(08076, '2222', true)');

'2222' są w apostrofach i sql wywala takie coś:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '2222', true)')' at line 1

2

Masz dwa sposoby żeby sobie z tym poradzić:
1.

UPDATE wp_posts SET post_content = replace(post_content, 'text1', 'api(08076, ''2222'', true)');
UPDATE wp_posts SET post_content = replace(post_content, 'text1', 'api(08076, \'2222\', true)');
0
Haskell napisał(a):

Masz dwa sposoby żeby sobie z tym poradzić:
1.

UPDATE wp_posts SET post_content = replace(post_content, 'text1', 'api(08076, ''2222'', true)');
UPDATE wp_posts SET post_content = replace(post_content, 'text1', 'api(08076, \'2222\', true)');

wielkie dzięki :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1