sql >> Database teknologi >  >> RDS >> Mysql

Php/MySql find/erstat utf-8 streng i json

Du skal sætte escape-sekvens for at opnå dette. I Mysql er der et andet lag af escape involveret. Så brug denne

SELECT * FROM `wp_postmeta` WHERE `meta_value` LIKE '%\\\\u067e\\\\u062f\\\\u0631\\\\u0627\\\\u0645%'

For automatisk at søge og erstatte skråstreg, brug denne

<?php
$keyword_j = "\u067e\u062f\u0631\u0627\u0645";
$x = str_replace("\\", "\\\\\\\\", $keyword_j);
echo $x;
?>

Opdater forespørgsel

$str = addslashes(htmlentities("<a href='".$link."'>".$keyword_j."</a>"));

$sql2 = "UPDATE wp_postmeta SET meta_value ='".$str."' WHERE meta_value LIKE '%".$x."%'";



  1. Hvordan vi kan finde domænenavn ved hjælp af MySQL og regulære udtryk

  2. Vælg fra den samme tabel mere end én gang i den samme forespørgsel

  3. mysqldump hele strukturen, men kun data fra udvalgte tabeller i en enkelt kommando

  4. Sådan fungerer RIGHT()-funktionen i MySQL