CODIGO PHP - Incorporar en un INSERT INTO valores con condiciones individuales
Hola, tengo un problema que me urge y lo he puesto de 5000 maneras y no hay forma de que quede como quiero.
Quiero realizar un INSERT a la base de datos pero hay varios valores que quiero que tengan condiciones propias para su insercion, por lo tanto me gustaria ver si hay alguna forma de incorporar éste código:
(Si existe otro codigo mejor que INSERT no me importa cambiarlo, con que lleguen los valores a la Base de datos creando 1 nuevo, me vale)
**- Codigo 1:**
$result = ($telefono != '');
if ($result == true){
mysql_query("INSERT INTO Nombre_Tabla (Campo3) VALUES ('Si')",$conect);
}else{
die("<br>error:".mysql_error());
}
$result = ($user != '' and $pw != '' and $nick != '');
if ($result == true){
mysql_query("INSERT INTO Nombre_Tabla (Campo4) VALUES ('Si')",$conect);
}else{
die("<br>error:".mysql_error());
}
$result = ($user != '' and $pw != '' and $nick != '');
if ($result == true){
mysql_query("INSERT INTO Nombre_Tabla (Campo5) VALUES ('1')",$conect);
}else{
die("<br>error:".mysql_error());
}
$result = ($fechanac != '' and $nombre != '' and $nick != '' and $procnakama != '' and $codigopais != '' and $telefono != '' and $email != '' and $user != '' and $pw != '');
if ($result == true){
mysql_query("INSERT INTO Nombre_Tabla (Campo6) VALUES ('Si')",$conect);
}else{
die("<br>error:".mysql_error());
}
- Dentro de un unico INSERT que ya tiene valores a incorporar y funciona perfectamente si lo mando así:
**- Codigo 2:**
$result=mysql_query("INSERT INTO Nombre_Tabla(Campo1,Campo2) VALUES ('$Valor1','$Valor2') ;",$conect);
- Pues eso mismo, incorporar los valores con sus condiciones del "Codigo 1" en el "Código 2" para que se apliquen todos al mismo INSERT y no me cree 5 INSERT distintos.
**Gracias, espero que puedan ayudarme.**
conectart
No entiendo tu código, pero me da que lo que quieres es algo así
if ($telefono!=''){
$valor_campo3='Si';
}
if (($user != '') and ($pw != '') and ($nick != ''))
{
$valor_campo4='Si';
}
...
$result=mysql_query("INSERT INTO Nombre_Tabla(Campo1,Campo2,Campo3,Campo4) VALUES ($Valor1,$Valor2,$valor_campo3,$valor_campo4) ,$conect);
:
Un saludo
David
conectart.com