Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Duda sobre como hacer una consulta

Estas en el tema de Duda sobre como hacer una consulta en el foro de Bases de Datos General en Foros del Web. Hola a todos, Llevo todo el día leyendo y mirando en el foro y sigo sin aclararme como hacerlo. Tengo una tabla con lo siguiente: ...
  #1 (permalink)  
Antiguo 11/05/2011, 18:29
Avatar de Uncontroled_Duck
Colaborador
 
Fecha de Ingreso: mayo-2011
Ubicación: Málaga [Spain]
Mensajes: 806
Antigüedad: 13 años
Puntos: 261
Duda sobre como hacer una consulta

Hola a todos,

Llevo todo el día leyendo y mirando en el foro y sigo sin aclararme como hacerlo.

Tengo una tabla con lo siguiente:

id_revision | id_articulo | fecha_revision |
_____1__________1_______2009-01-01
_____2__________2_______2009-02-15
_____3__________3_______2009-02-16
_____4__________3_______2009-02-16
_____5__________5_______2009-03-07

Mi duda está en como hacer la consulta para comprobar que en una fila ya hay un id_articulo y un fecha_revision iguales a los que se intenta introducir.

El tema es que un articulo (id_articulo) puede recibir varias revisiones, y en una fecha (fecha_revision) se pueden revisar varios artículos.

Lo que nunca puede coincidir sería un id del articulo con una fecha que ya exista en una fila.

PD.: He intentado explicarlo lo mejor posible, si algo no se entiende por favor preguntarme, ok?

Saludos y gracias de antemano,
__________________
Todos agradeceremos que pongas el código en su respectivo Highlight
  #2 (permalink)  
Antiguo 11/05/2011, 18:38
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Duda sobre como hacer una consulta

Lo haces con la clausula WHERE, por ejemplo:
Código SQL:
Ver original
  1. SELECT * FROM tabla WHERE id_articulo=1 AND fecha_revision='2009-01-01'

Saludos.
  #3 (permalink)  
Antiguo 11/05/2011, 18:41
Avatar de s00rk  
Fecha de Ingreso: octubre-2010
Ubicación: Mexico
Mensajes: 238
Antigüedad: 13 años, 6 meses
Puntos: 48
Respuesta: Duda sobre como hacer una consulta

Simplemente seria un consulta de comprovacion y luego si esos datos a introducir no se encuentran en la tabla que los ingrese y listo no?

Algo asi:

Código PHP:
<?php

$q 
mysql_query("SELECT * FROM TABLA WHERE id_articulo= '".$id."' AND fecha_revision='".$fecha."'");
// Donde id y fecha pues son datos que se meteran por $_POST o $_GET, segun tu codigo
if(mysql_num_rows($q))
{
  echo 
"Ya hay una revision de este articulo con esa fecha";
}else{
  
//INSERTAMOS LA REVISION
}
?>
Asi fue como lo entendi
  #4 (permalink)  
Antiguo 11/05/2011, 19:16
Avatar de Uncontroled_Duck
Colaborador
 
Fecha de Ingreso: mayo-2011
Ubicación: Málaga [Spain]
Mensajes: 806
Antigüedad: 13 años
Puntos: 261
Respuesta: Duda sobre como hacer una consulta

Perfecto GatorV, es lo que andaba buscando!

s00rk me ha venido perfecto!

Gracias a los dos,

Un saludo,
__________________
Todos agradeceremos que pongas el código en su respectivo Highlight

Etiquetas: php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:47.