sql >> Database >  >> RDS >> Mysql

Php/MySql zoek/vervang utf-8 string in json

U moet een escape-reeks plaatsen om dit te bereiken. In Mysql is er een tweede ontsnappingslaag. Dus gebruik dit

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

Gebruik dit om automatisch slash te zoeken en te vervangen

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

Zoekopdracht bijwerken

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

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



  1. PHP/PDO/MySQL:invoegen in MEDIUMBLOB slaat slechte gegevens op

  2. MySql krijgt records of gegevens per dag, week, maand en jaar

  3. Mysql DB-tabelrijen verdwijnen

  4. ClassNotFoundException met PostgreSQL en JDBC