Ver Mensaje Individual
  #2 (permalink)  
Antiguo 14/10/2011, 19:59
Avatar de andresdzphp
andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 11 años
Puntos: 793
Respuesta: Saber info de Entrada Duplicada

Te sirve la función explode o expresiones regules etc... Normalmente esos errores vienen entre comillas, si vienen entre guiones como lo tienes reemplazalos.

Código PHP:
Ver original
  1. <?php
  2. $str = "Duplicate entry '3243443' for key 2";
  3. $res = explode("'", $str);
  4. echo $res[1]; //3243443
  5.  
  6. //Otra opción
  7.  
  8. preg_match("@'(.*?)'@", $str, $m);
  9. echo $m[1]; //3243443

Edit: en el caso de querer los 2 valores entre comillas del mensaje de error, tienes que usar preg_match_all en vez de preg_match.

Enlaces de interés:

[APORTE] Expresiones PCRE
Función explode

Saludos.
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP

Última edición por andresdzphp; 14/10/2011 a las 20:19 Razón: Aclaración