jueves, 30 de agosto de 2012

Función para inspeccionar objetos de javascript


function inspeccionar(obj)
{
  var msg = '';

  for (var property in obj)
  {
    if (typeof obj[property] == 'function')
    {
      var inicio = obj[property].toString().indexOf('function');
      var fin = obj[property].toString().indexOf(')')+1;
      var propertyValue=obj[property].toString().substring(inicio,fin);
      msg +=(typeof obj[property])+' '+property+' : '+propertyValue+' ;\n';
    }
    else if (typeof obj[property] == 'unknown')
    {
      msg += 'unknown '+property+' : unknown ;\n';
    }
    else
    {
      msg +=(typeof obj[property])+' '+property+' : '+obj[property]+' ;\n';
    }
  }
  return msg;
}

viernes, 24 de agosto de 2012

Buscar en MySql ignorando espacio

Se me ha dado el caso de tener que realizar un buscador para encontrar unos teléfonos... pero resulta que al ser un campo de texto algunos teléfonos están escritos con espacios del tipo "661 123 123", para realizar la búsqueda ignorando los espacios es necesario usar la función de MySql "REPLACE" de este modo:


$sql = "where REPLACE(campo,' ','') like '%" . $keywords . "%' or ";