registros llenos

Juan Manuel Doren jm.doren en ok.cl
Mar Jul 6 13:29:12 CLT 2010


si el dato es único, entonces WHERE campo =  es más eficiente que LIKE

 saludos

J M

El día 6 de julio de 2010 11:01, Jorge  O. Ponce Toloza
<jp en mat.puc.cl> escribió:
> Hola,
> mas facil aun, busca si dentro del campo de telefono existe alguno
> que contenga el telefono que estas buscando:
>
> $SQL = "SELECT COUNT(campo_nro_telefono) AS telefonos
> FROM tabla_nros_telefono WHERE campo_nro_telefono LIKE '%$nro_telefono%'";
>
> ó
>
> $SQL = "SELECT COUNT(campo_nro_telefono) AS telefonos
> FROM tabla_nros_telefono WHERE campo_nro_telefono LIKE '$nro_telefono%'";
>
>
> ## http://dev.mysql.com/doc/refman/5.0/es/string-comparison-functions.html
>
>
> Salu2.
> Jpt.
> --
> -------------------------------------------------------------------
> Jorge Ponce T.
> jp en mat.puc.cl
> -------------------------------------------------------------------
>
> ----- Mensaje original -----
> De: "Juan Manuel Doren" <jm.doren en ok.cl>
> Para: "Lista de desarrolladores en PHP" <php en listas.inf.utfsm.cl>
> Enviados: Lunes, 5 de Julio 2010 19:52:53
> Asunto: Re: registros llenos
>
> en vez de SELECT * que trae toda la fila puedes usar un SELECT COUNT(*) FROM
> tabla TELEFONOS WHERE......
>
>
> también puedes insertar directo y si te da error de DUPLICATE KEY sabes que
> ya existia
>
>
> El 5 de julio de 2010 17:45, Guillermo Andrés Saavedra <gsaavedram en gmail.com
>> escribió:
>
>> $nro_telefono --> es la variable que contiene el Nro de Telefono por el
>> cual quieres consultar si existe.
>>
>> $sql="SELECT * from tabla_nros_telefono where campo_nro_telefono =
>> '$nro_telefono'";
>>     $sql_query=mysql_query($sql);
>>     $num_rows = mysql_num_rows($sql_query);
>>
>> if($num_rows != "0") {
>>     echo " El numero de telefono ya existeeeee!!!!  ";
>>     die();
>>     }
>>
>>
>>
>> dale, tu problema es de consultar a la BD
>> saludos
>>
>>
>> El 5 de julio de 2010 17:38, Manuel Alejandro Cano Olivares <
>> manuel.cano en mineduc.cl> escribió:
>>
>>
>>> ¿Y si haces un select con el numero de telefono antes de hacer el insert ?
>>>
>>>  ------------------------------
>>> *De:* php-bounces en listas.inf.utfsm.cl [mailto:
>>> php-bounces en listas.inf.utfsm.cl] *En nombre de *Gerardo Arias Machado
>>> *Enviado el:* Lunes, 05 de Julio de 2010 20:35
>>> *Para:* 'Lista de desarrolladores en PHP'
>>> *Asunto:* RE: registros llenos
>>>
>>>  OK amigos, mira resulta que hice en php un directorio telefónico en
>>> php.., trabajo con MYSQL , gráfica PHPMYSQL , resulta que cuando inserto los
>>> teléfonos personales mios si pincha bien..y me los agrega a la base de datos
>>> pero quiero que cuando ya ese teléfono este en el registro de la base de
>>> datos, me diga algo que ya ese teléfono esta en el sistema..o algo
>>> parecido…entienden ahora.?
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> [image: jc]
>>>
>>> -----------------------------------------------
>>>
>>> Gerardo Arias Machado
>>>
>>> Dirección Provincial Joven club de Computación y Electrónica. Villa Clara.
>>>
>>> Ministerio de la Informática y las Comunicaciones (*MIC*).
>>>
>>> Teléfonos de Trabajo. 042-215019 directo.
>>>
>>> Pizarra- 042-215129, 042-*203931*, 042-286494, 042-215067,042-216478
>>>
>>> *Ext. *108
>>>
>>>
>>>
>>> *De:* php-bounces en listas.inf.utfsm.cl [mailto:
>>> php-bounces en listas.inf.utfsm.cl] *En nombre de *Javier Valenzuela
>>> *Enviado el:* Monday, July 05, 2010 2:31 PM
>>> *Para:* Lista de desarrolladores en PHP
>>> *Asunto:* RE: registros llenos
>>>
>>>
>>>
>>> Estimado, trata de redactar bien tu pregunta.
>>>
>>> Pon en contexto de que estas hablando por favor.
>>>
>>>
>>>
>>> Saludos.
>>>
>>>
>>>  ------------------------------
>>>
>>> *De:* php-bounces en listas.inf.utfsm.cl [mailto:
>>> php-bounces en listas.inf.utfsm.cl] *En nombre de *Gerardo Arias Machado
>>> *Enviado el:* 05/07/2010 20:29
>>> *Para:* 'Lista de desarrolladores en PHP'
>>> *Asunto:* registros llenos
>>>
>>>
>>>
>>> Amigo quiero hacer algo y nunca lo he podigdo hacer, tengo un registro de
>>> teléfonos pincha ok.me lista ok..todo..lo que pasa que quiero poner algo,
>>> que me diga que la lista ya tiene ese mismo teléfono que salga un cartel un
>>> ECHO que me diga que ese teléfono ya está en la base de datos..como se puede
>>> hacer eso?
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> [image: jc]
>>>
>>> -----------------------------------------------
>>>
>>> Gerardo Arias Machado
>>>
>>> Dirección Provincial Joven club de Computación y Electrónica. Villa Clara.
>>>
>>> Ministerio de la Informática y las Comunicaciones (*MIC*).
>>>
>>> Teléfonos de Trabajo. 042-215019 directo.
>>>
>>> Pizarra- 042-215129, 042-*203931*, 042-286494, 042-215067,042-216478
>>>
>>> *Ext. *108
>>>
>>>
>>>
>>>
>>>
>>> __________ Information from ESET Smart Security, version of virus
>>> signature database 5253 (20100705) __________
>>>
>>> The message was checked by ESET Smart Security.
>>>
>>> http://www.eset.com
>>>  ------------------------------
>>>
>>> CONFIDENCIALIDAD: Este mensaje y sus documentos adjuntos estan dirigidos
>>> exclusivamente a los destinatarios especificados. La informacion contenida
>>> es confidencial y/o puede estar legalmente protegida y no necesariamente
>>> representa la opinion de Farmacias Ahumada S.A. y/o de sus sociedades
>>> filiales o relacionadas. Si usted recibe este mensaje por error, por favor
>>> comuniqueselo inmediatamente al remitente por esta misma via y tenga
>>> ademas
>>> la amabilidad de destruirlo, ya que usted no esta autorizado al uso,
>>> revelacion, distribucion, impresion o copia de toda o alguna parte de la
>>> informacion en el contenida. _.\\
>>>
>>>
>>>
>>> __________ Information from ESET Smart Security, version of virus
>>> signature database 5253 (20100705) __________
>>>
>>> The message was checked by ESET Smart Security.
>>>
>>> http://www.eset.com
>>>
>>>
>>> __________ Information from ESET Smart Security, version of virus
>>> signature database 5253 (20100705) __________
>>>
>>> The message was checked by ESET Smart Security.
>>>
>>> http://www.eset.com
>>>
>>> "La informacion intercambiada por este medio es confidencial y deberá
>>> restringirse a solo a propósitos institucionales.  El uso no autorizado de
>>> la informacion contenida en este correo puede ser sancionado criminalmente
>>> de conformidad con la Ley Chilena.
>>>
>>> Ministerio de Educacion recomienda:
>>> - Verificar la autenticidad, integridad y confiabilidad de la informacion.
>>> - No enviar Spam, cadenas o correos masivos de cualquier tipo que
>>>   afecte el servicio de correos.
>>> - Acentos se han excluido aproposito para extender la compatibilidad
>>>   de los mensajes a otros idiomas."
>>>
>>>
>>
>>
>> --
>> G Andrés Saavedra.
>> Ubuntu Linux User #15829
>> www.o3.cl
>> (56)(9)5747376
>>
>
>
>
> --
> Juan Manuel Doren
> Santiago, Chile
>



-- 
Juan Manuel Doren
Santiago, Chile


Más información sobre la lista de distribución PHP