Foros del Web » Programando para Internet » PHP »

registros en diferentes tablas PHP MySQL

Estas en el tema de registros en diferentes tablas PHP MySQL en el foro de PHP en Foros del Web. Hola amigos tengo un script pero me atore ya que no supe como hacerle para que cierta info recodiga de un form se me guarde ...
  #1 (permalink)  
Antiguo 15/06/2012, 09:46
Avatar de ShuyithoKruz  
Fecha de Ingreso: marzo-2012
Ubicación: Tijuana
Mensajes: 40
Antigüedad: 12 años, 1 mes
Puntos: 3
registros en diferentes tablas PHP MySQL

Hola amigos
tengo un script pero me atore ya que no supe como hacerle para que cierta info recodiga de un form se me guarde en 3 tablas de MySQL

por ejemplo
el form recoge lo que es un ID aleatorio, un nick, y un plan,

al momento de guardarlo que me consulte antes si el ID, el nick o el plan no se encuentren en alguna de las tablas

por ejemplo en la tabla de ID
seria algo asi
Código PHP:
$insert "SELECT * FROM CL WHERE ID='$cl64'"
y asi con las siguientes tablas el problema es que no se como poner los 3 scripts dentro de uno solo para que haga la accion de antemano muchas gracias
  #2 (permalink)  
Antiguo 15/06/2012, 10:47
Avatar de oscartt67  
Fecha de Ingreso: abril-2012
Ubicación: fonollosa
Mensajes: 481
Antigüedad: 12 años
Puntos: 97
Respuesta: registros en diferentes tablas PHP MySQL

Pudes postear el script que ya tienes?

Saludos.
  #3 (permalink)  
Antiguo 15/06/2012, 12:00
Avatar de ShuyithoKruz  
Fecha de Ingreso: marzo-2012
Ubicación: Tijuana
Mensajes: 40
Antigüedad: 12 años, 1 mes
Puntos: 3
Respuesta: registros en diferentes tablas PHP MySQL

Cita:
Iniciado por oscartt67 Ver Mensaje
Pudes postear el script que ya tienes?

Saludos.
Ahorita tengo esto pero solo es para un registro

Código PHP:
$insert "SELECT * FROM TABLE WHERE ROW='$DATA'";
$result mysql_query($insert);
if (
mysql_num_rows($result) == 0) {
    
$insert "INSERT INTO TABLE (FIELD, FIEL2, FIELD3) VALUES ('$data1','$data2','$data3')";
    
mysql_query($insert);

Pero al momento de ejecutarlo me da el siguiente error
Código:
mysql_num_rows(): supplied argument is not a valid MySQL result resource
gracias de antemano
  #4 (permalink)  
Antiguo 15/06/2012, 12:12
Avatar de oscartt67  
Fecha de Ingreso: abril-2012
Ubicación: fonollosa
Mensajes: 481
Antigüedad: 12 años
Puntos: 97
Respuesta: registros en diferentes tablas PHP MySQL

Tienes un error en la select, con lo que mysql_num_rows() no recibe un array. Usa el control de errores:
Código PHP:
$result mysql_query($insert);
if (!
$result) {
    die(
'Consulta no válida: ' mysql_error());

El error seguramente es por usar como nombre de tabla, TABLE o ROW, que podrian ser palabras reservadas. (no estoy seguro de eso..). Para salir de dudas, prueba a hacer la consulta así:
Cita:
$insert = "SELECT * FROM `TABLE` WHERE `ROW`='$DATA'";
Cuando arreges eso, continuamos.

Saludos.
  #5 (permalink)  
Antiguo 15/06/2012, 12:14
Avatar de ShuyithoKruz  
Fecha de Ingreso: marzo-2012
Ubicación: Tijuana
Mensajes: 40
Antigüedad: 12 años, 1 mes
Puntos: 3
Respuesta: registros en diferentes tablas PHP MySQL

a esa info solo lo puse para reemplazar la original
  #6 (permalink)  
Antiguo 15/06/2012, 12:18
Avatar de oscartt67  
Fecha de Ingreso: abril-2012
Ubicación: fonollosa
Mensajes: 481
Antigüedad: 12 años
Puntos: 97
Respuesta: registros en diferentes tablas PHP MySQL

Cita:
Tienes un error en la select, con lo que mysql_num_rows() no recibe un array. Usa el control de errores:
Ok. Pero eso sigue valiendo igual. Puedes postear el código real?

Saludos.
  #7 (permalink)  
Antiguo 15/06/2012, 12:20
Avatar de ShuyithoKruz  
Fecha de Ingreso: marzo-2012
Ubicación: Tijuana
Mensajes: 40
Antigüedad: 12 años, 1 mes
Puntos: 3
Respuesta: registros en diferentes tablas PHP MySQL

Cita:
Iniciado por oscartt67 Ver Mensaje
Ok. Pero eso sigue valiendo igual. Puedes postear el código real?

Saludos.
OK aqui esta el original
Código PHP:
$insert "SELECT * FROM xORDERS WHERE ORDER='$order64'";
$result mysql_query($insert);
if (
mysql_num_rows($result) == 0) {
    
$insert "INSERT INTO xORDERS (ORDER, HOSTING_PRICE, DOMAIN_PRICE, SUBTOTAL, TAX, TOTAL, DOMAIN, HOSTING, ACTIVATE, EXPIRATION, NAME, CLIENT, STATUS) VALUES ('$order64','$HostDecim','$PriceTLD','$SubTotal','$SubTotalTAXMX','$GrandTotal','$domain64','$hosting64','$date2','$DeadLine','$nameorder','$username','PROCESANDO')";
    
mysql_query($insert);

  #8 (permalink)  
Antiguo 15/06/2012, 12:29
Avatar de oscartt67  
Fecha de Ingreso: abril-2012
Ubicación: fonollosa
Mensajes: 481
Antigüedad: 12 años
Puntos: 97
Respuesta: registros en diferentes tablas PHP MySQL

ORDER es palabra reservada, para order by ...

La misma solución de antes...
Código PHP:
$insert "SELECT * FROM xORDERS WHERE `ORDER`='$order64'"
$result mysql_query($insert); 
if (
mysql_num_rows($result) == 0) { 
    
$insert "INSERT INTO xORDERS (`ORDER`, `HOSTING_PRICE`, `DOMAIN_PRICE`, `SUBTOTAL`, `TAX`, `TOTAL`, `DOMAIN`, `HOSTING`, `ACTIVATE`, `EXPIRATION`, `NAME`, `CLIENT`, `STATUS`) VALUES ('$order64','$HostDecim','$PriceTLD','$SubTotal','$SubTotalTAXMX','$GrandTotal','$domain64','$hosting64','$date2','$DeadLine','$nameorder','$username','PROCESANDO')"
    
mysql_query($insert); 

  #9 (permalink)  
Antiguo 15/06/2012, 12:33
Avatar de ShuyithoKruz  
Fecha de Ingreso: marzo-2012
Ubicación: Tijuana
Mensajes: 40
Antigüedad: 12 años, 1 mes
Puntos: 3
Respuesta: registros en diferentes tablas PHP MySQL

es cierto tienes razon jejeje deja lo cambio
  #10 (permalink)  
Antiguo 15/06/2012, 12:37
Avatar de ShuyithoKruz  
Fecha de Ingreso: marzo-2012
Ubicación: Tijuana
Mensajes: 40
Antigüedad: 12 años, 1 mes
Puntos: 3
Respuesta: registros en diferentes tablas PHP MySQL

muchas gracias era eso jajaja solo que no recorda y entonces era donde chocaba jejeje pero listo ya quedo

Etiquetas: mysql, registros
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:09.