Fecha y hora actual: Lunes 20 Nov 2017 04:53
Índice del Foro

Foros de programación informática, diseño gráfico y Web

En esta comunidad intentaremos dar soporte de programación a todos los niveles, desde principiantes a profesionales de la informática, desarrollo de programas, programación web y mucho más.

consulta a la base de datos

Responder al Tema

Índice del Foro > MySql > consulta a la base de datos

Autor Mensaje
sharinglanguage



Registrado: 02 Oct 2014
Mensajes: 1

Mensaje Publicado: Jueves 02 Oct 2014 15:34

Título del mensaje: consulta a la base de datos

Responder citando

Hola buenas,

Tengo una duda que es bastante simple yo creo, que tiene que ver con la sintaxis de las consultas MySQL.

Y es que, entiendo que una vez que hemos conectado con el servidor y posteriormente con la base de datos, podemos hacer la consulta a esta última asignando dicha consulta a una variable o no.

Por ejemplo, entiendo que esto es correcto (a mí me funciona al menos):

Código:
mysql_query("UPDATE tablita
                         SET mail='$_REQUEST[mailnuevo]'
                         WHERE mail='$mail1'",$conexion) or
  die("Problemas en el select:".mysql_error());


Pero creo que esto es correcto también (también me funciona):


Código:
$registros=mysql_query("UPDATE tablita
                         SET mail='$_REQUEST[mailnuevo]'
                         WHERE mail='$mail1'",$conexion) or
  die("Problemas en el select:".mysql_error());


Entiendo que en el segundo caso lo haríamos así por si queremos hacer uso, posteriormente, de algún registro de la tabla, escribiendo, por ejemplo:

Código:
if ($reg=mysql_fetch_array($registros))
{...


Entonces, mi duda es, ¿cómo es posible que en el segundo caso se esté haciendo realmente la consulta, cuando, aparentemente, lo que estamos haciendo es "guardarla" en una variable ($registros)? Porque yo lo he visto escrito de esa manera (usando la variable $registros), y concretamente para usar UPDATE, sin el añadido final para "recuperar" algún registro.

¡Gracias de antemano!

Volver arriba
Ver perfil del usuario Enviar mensaje privado
unsigned char*
Usuario Activo


Registrado: 03 Abr 2012
Mensajes: 599
Ubicación: Aqui

Mensaje Publicado: Miércoles 05 Nov 2014 16:56

Título del mensaje: consulta a la base de datos

Responder citando

Segun la documentacion de PHP

"Para otros tipos de sentencias SQL, tales como INSERT, UPDATE, DELETE, DROP, etc, mysql_query() devuelve TRUE en caso de éxito o FALSE en caso de error."

Sin mas... si lo has visto de la forma que has dicho está mal empleado o lo recuerdas mal.. xDD


++++++++++[>++++++++>++++++++>++++>+++<<<<-]>+++++.>--.<--.>-----.--.+++++++.---------.-.>>++.<<-.+++++.-------.<-.>>++.
Volver arriba
Ver perfil del usuario Enviar mensaje privado
Responder al Tema
Mostrar mensajes anteriores:   
Ir a:  
Todas las horas están en GMT + 1 Hora

Temas relacionados

Tema Autor Foros Respuestas Publicado
El foro no contiene ningún mensaje nuevo

Problema para extracción de datos utilizando py...

liz Python 1 Viernes 06 Oct 2017 10:05 Ver último mensaje
El foro no contiene ningún mensaje nuevo

Busco Programador C++ para Base de Datos y/o di...

RmBeer Bolsa de trabajo 0 Lunes 12 Jun 2017 23:24 Ver último mensaje
El foro no contiene ningún mensaje nuevo

Altas, bajas, consulta, listado...

Yulisa Java 1 Martes 16 May 2017 14:38 Ver último mensaje
El foro no contiene ningún mensaje nuevo

captura datos

Marta85 C, C#, Visual C++ 1 Miércoles 22 Feb 2017 13:02 Ver último mensaje
El foro no contiene ningún mensaje nuevo

Como saber que una base de datos fue modificada...

yoannepd SQL Server 1 Martes 10 Ene 2017 21:08 Ver último mensaje
Panel de Control
No puede crear mensajes, No puede responder temas, No puede editar sus mensajes, No puede borrar sus mensajes, No puede votar en encuestas,