sql >> Database >  >> RDS >> Mysql

Mysql Query-problemen met LIKE en apostrof

probeer door mysql_real_escape_string

LIKE '%" . mysql_real_escape_string($find) . "%' 

of

 LIKE  '%Pete%27s%'

of als u pdo gebruikt, kunt u dit doen zoals

$search ='Pete\'s'
$stmt = $db->prepare("SELECT * FROM  `smd_article` WHERE  `copy` LIKE ?");
$stmt->bindValue(1, "%$search%", PDO::PARAM_STR);
$stmt->execute();


  1. Best practices in het schalen van databases:deel 1

  2. In MySQL werkt 'USE INDEX' niet, maar 'FORCE Index' lijkt goed te werken

  3. SQL een nummeringskolom - MySQL

  4. Hoe krijg ik het verschil tussen twee rijen voor een kolomveld?