![]() |
consulta multiple buenos dias, resulta q realizo la siguiente consulta $queEmp = 'SELECT * FROM `emtelsa` WHERE `description` LIKE \'%3301605%\''; es posible realizar una consulta multiple es decir asi $queEmp = 'SELECT * FROM `emtelsa` WHERE `description` LIKE \'%3301605,3302050,3307859%\''; como la puedo realizar muchas gracias |
Re: consulta multiple Saludos.. No se si esta forma es lo que buscas: Cita:
Hasta Pronto |
Re: consulta multiple Cita:
Si lo que queiers es que busque caracteres por delante y detrás de la cadena, puedes hacer la consulta así: SELECT * FROM emtelsa WHERE description LIKE '%3301605%' OR description LIKE '%3302050%' OR description LIKE '%3307859%' si son textos exactos, podrías hacerlo así: SELECT * FROM emtelsa WHERE description IN ('3301605', '3302050', '3307859') |
Re: consulta multiple muchas gracias, ensaye de la primera forma y obtuve este error Código PHP: Código HTML: Warning: Division by zeroCódigo PHP: Código HTML: Parse error: syntax error, unexpected T_LNUMBER |
Re: consulta multiple mmm, otra cosita los textos si son exactos !!!! |
Re: consulta multiple Código: Código: Creo... no seguro!!! esto tambien Código: Quim |
Re: consulta multiple muchisiisimas gracias quim, intente las primeras sentencias y no me funciono, me sale check the manual that corresponds to your MySQL server version for the right syntax to use near '\'3301605\', \'3302050\', \'3307859\')' la ultima si al pelo !!!!!:aplauso: muchas gracias a todos. |
Re: consulta multiple Siendo textos exactos lo suyo es usar la primera o la segunda que de hecho son la misma y funcionan seguro... La primera debe funcionar tanto pasandola desde php como directamente, la segunda solo des de php, las barras "\" son para anular el efecto especial de " ' " y claro solo hay que ponerlas el montar la sentencia en php, al servidor de bbdd le llega lo mismo que la primera. Por cierto description es "varchar" porque si es numerico luego los " ' " sobran.... $queEmp = "SELECT * FROM `emtelsa` WHERE `description` IN (3301605, 3302050, 3307859)"; Quim |
Re: consulta multiple muchas gracias Quim, ensaye de nuevo Código PHP: |
Re: consulta multiple Darkleo, en mi anterior post sólo te puse la sintaxis de MySQL, pues a nuestros moderadores les gusta muy poco que incluyamos código de programación en este foro de MySQL. No obstante, creo que para PHP debes hacerlo así, que es como te dijo Quim al principio: $querEmp="SELECT * FROM emtelsa WHERE description IN ('3301605', '3302050', '3307859')"; $res=mysql_query($querEmp); $array=mysql_fetch_array($res); do {echo $array['description'].'<br>';} while ($array=mysql_fetch_array($res)) Esto lo he probado y funciona en PHP. |
Re: consulta multiple :aplauso: ok jurena muchas gracias me sirvio de mucho, a quim y a todos muchas gracias por su colaboracion !!!!!!!!!!!! |
| La zona horaria es GMT -6. Ahora son las 09:09. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.