Archivo para la categoría 'Mysql'
Ampliando aún más el post www.diegodicamillo.com.ar/blog/2010/02/22/utilizando-match-against-en-mysql-buscador-php-simple-utilizando-funcionalidades-de-mysql/#sthash.CkCMy91Q.dpuf utilizando el modificador IN BOOLEAN MODE con el uso del asterisco * en el query $q = «*KIT*» Por más que existieran frases como «KIT DE PEDALES Y PALANCAS» las mismas no matcheaban y no eran incluídas en los resultados. Investigando un poco, encontré que hay un parámetro en […]
Amplianto el post www.diegodicamillo.com.ar/blog/2010/02/22/utilizando-match-against-en-mysql-buscador-php-simple-utilizando-funcionalidades-de-mysql/ Si buscas un palabra parcialmente como se usa con el LIKE, esta no es encontrada. Para corregir se debe utilizar el modificador IN BOOLEAN MODE y a la query buscada agregar un * (asterisco) delante o detrás, según se desee el matcheo: Ejemplo: SELECT * FROM articles WHERE MATCH (title,body) AGAINST […]
Si estás obteniendo este error, se puede deber a 2 cosas, 1- Que el texto ingresado se muy grande para el tipo de dato de la col. 2- (este es el más probable) que la codificación de caracteres de tu motor de base de datos, no admita caracteres como eñe, vocales acentuadas, o caracteres raros […]
Utilizar la funcion replace de MySQL para reemplazar textos en columnas | FIND AND REAPLACE MYSQL
Cuando tenemos textos en columnas de nuestra BD de MySQL y tiene algun patron para reemplazar (por ejemplo eliminar un punto y coma «;» ) podemos hacer el find & replace directamente desde el SQL de nuestro MySQL, se utiliza asi: UPDATE wp_posts set post_body = replace(post_body, ‘;’, »); Lo que hace es a la […]
Si quieres realizar una migración inicial a un blog WP desde otra web que NO SEA WP, tienes una forma «prolija» de hacerlo con una primitiva aportada por el CMS WP. La misma es wp_insert_post( $my_post ); un ejemplo de uso sería: Para utilizar este script el WP debe estar SUBIDO EN EL MISMO DOMIONIO […]
Si queremos actulizar las opciones de un select segun algun valor obtenido de otro campo HTML con Jquery la tarea es sumamente sencilla: Supongamos el siguiente HTML : 123 Si definimos la siguiente funcion javascript: function recargarS2(val){ //esperando la carga… $(‘#s2’).html(‘Cargando…aguarde’); //realizo la call via jquery ajax $.ajax({ url: ‘/procesar.php’, data: ‘id=’+val, success: function(resp){ $(‘#s2’).html(resp) […]
Mysql, trae un set de funciones Built-In muy interesantes, una de ellas es REPLACE, que permite reemplazar un substring por otros en un campo (varchar, char o text) lo cual es muy interesante cuando queremos cambiar luego de una migración o una insercion masiva algun caracter o conjunto de caracteres por otro. La sintaxis sería: […]
WordPress gestiona la conexion a la base de datos con una clase. Para poder utilizarla (en una funcion, por ejemplo) simplemente debemos tomarla como global, la variable es $wpdb. Y luego tenemos varios métodos de la clase que nos sirven para hacer selects, inserts, updetes, etc, etc. Aqui pongo un ejemplo de una funcioncita para […]
Utilizando MATCH … AGAINST en MySQL | Buscador PHP simple, utilizando funcionalidades de MySQL
Mysql incorpora una función de búsqueda natural a partir de las versiones 4 en adelante y para motores MyISAM unicamente, utliza una instrucción en conjunto con la definición de indices de tipo fulltext. Nos permitirá realizar busquedas sobre el indice definido al igual que lo haríamos en google. Es muy útil ya que nos evita […]
Mysql no puede crear una nueva instancia de conexion: Posibles soluciones: 1- En mysql.ini ajustar el parametro max_connection a 2048 o más. 2- Intenta conectar con mysql_connect y no con mysql_pconnect (conexiones persistentes). Luego de realizar cambios en mysql.ini no olvides restartear el APACHE.
En mysql podes usar la sentencia IF en el select o en el Where. La sintaxis es: IF(condicion,valorsi,volorelse) Ejemplo SELECT nombre, IF(estado=1,»Habilitado»,»DesHabilitado») as Estado FROM usuarios Eso mostraria: nombre | Estado Pepe Habilitado Juan Deshabilitado Cacho Habilitado …………………….
Acelerando tus consultas a mysql
Cuando utilizas mysql y las tablas tienen muchos registros o hacen muchos join, lo mejor para acelerar (radicalmente) el proceso de consulta es agregar un indice de tipo INDEX sobre los campos que estan en los WHERE de tus consultas Ejemplo: Si consultas un listado de usuarios asi: SELECT * FROM usuarios WHERE fecha_alta > […]
Si estas tratando de acceder a tu servidor mysql desde otro servidor por el puerto 3306 y no logras hacerlo, es posible que tengas especificada la opcion bind en localhos o 127.0.0.1 , por lo tanto solo podras conectar desde una aplicacion con esa IP o sea en la misma maquina donde corre el mysql. […]