Foros del Web » Programando para Internet » PHP »

Ayuda, verificar entrada de datos

Estas en el tema de Ayuda, verificar entrada de datos en el foro de PHP en Foros del Web. Hola a todos. Soy nuevo en el tema del php, solo tengo algo de idea sobre el php, lo mas fundamental. Estoy montando una base ...
  #1 (permalink)  
Antiguo 05/03/2004, 10:38
 
Fecha de Ingreso: marzo-2004
Mensajes: 11
Antigüedad: 13 años, 9 meses
Puntos: 0
Ayuda, verificar entrada de datos

Hola a todos.

Soy nuevo en el tema del php, solo tengo algo de idea sobre el php, lo mas fundamental.

Estoy montando una base de datos pero necesito un requerimiento cuando añado datos a la base de datos.

Necesitaria la ayuda de alguien que me pudiera decir como hacer que cuando quiera insertar datos a la base de datos (mysql):

.No añadiera los datos si 2 de los campos coinciden, por ejemplo, un campo es "Nombre" el otro "Mesa"(existen en la base de datos mas campos), cuando quiera añadir un nombre y una mesa que exista en la base de datos me diga que ya existen.

.Pero que al añadir los datos si cualquiera de los dos campos fueran diferentes, por ejemplo si pongo un nombre diferente para añadir, que ya existe en la base de datos, pero pongo la misma mesa, que ya existe la base de datos, que añada a la base de datos el nombre y mesa, y viceversa.

Espero que alguien me pudiera ayudar o darme alguna informacion donde encontrar algo parecido.

Gracias
  #2 (permalink)  
Antiguo 05/03/2004, 11:56
 
Fecha de Ingreso: noviembre-2002
Ubicación: Barcelona - España
Mensajes: 270
Antigüedad: 15 años
Puntos: 0
Hola si buscas,
primero debes realizar una consulta a la base de datos, si aparece en la base de datos un registro con esa condición, pues que no la inserte. Y la otra condición no la entiendo muy bien, pero todo se arreglará con consultas a la base de datos.
  #3 (permalink)  
Antiguo 05/03/2004, 12:03
 
Fecha de Ingreso: septiembre-2002
Ubicación: México
Mensajes: 356
Antigüedad: 15 años, 3 meses
Puntos: 0
Ajá!

Si amigo, como dijo cocker, tu respuesta no es enfocada a PHP sino a una simple consulta de verificación.

O se que cuando tu quieras ingresar un nuevo registro , haces un :

"select * from tu_tabla where nombre='$nombre' and mesa='$mesa' ";

si ese select te trae un solo resultado, quiere decir que ya existe el registro, entonces no haces el insert, si no trae registros procedes con la inserción.

Ese mismo select resulve tambien tu segundo cuestionamiento, como estas haciendo un AND, solo si ambas condiciones se cumplen, es decir, solo si la mesa y el nombre que quieres insertar son iguales, ta traerá resultado, si alguno cambia podràs pasar sin ningún problema a realizar la inserción.

Saludos y suerte!!

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 08:39.