Hola como están saludos, quiero mostrarles este código me ha funcionado pero no se si se pueda optimizar o exista ya una función que lo haga, en fin lo comparto con ustedes, para mejorarlo o hacerlo de otra forma y así ir aprendiendo mas.
Código PHP:
//en la base de dato esta ABBBSSSA
$placa="ABBBSSSS" //ESTA ES LA CORRECTA
$OK=$placa[0];
$total=strlen($placa);
for($i=1;$i<$total;$i++){
$query="SELECT * FROM `carros` WHERE `placa` LIKE '".$OK."%'";
$resultado=mysql_query($query);
$numero=mysql_num_rows($resultado);
if($numero>0)
$OK.=$placa[$i];
else{
$OK=substr($OK,0,-1);
$OK.="%";
$i--;
}
$update="UPDATE `carros` SET `placa` = '".$placa."' WHERE `carros`.`placa` LIKE '".$OK."' LIMIT 1 ;";
Aquí lo que hago es buscar en la base de datos por selección y voy formando una nueva matricula hasta obtener una sola muy parecida y luego la modifico haciéndole un update. Me gustaría poder optimizarlo o ver una función mejor. Gracias.