Sentencias INSERT en PHP5

Me gustaría que alguien me dijese la forma correcte de incluir las variables en las sentencias INSERT de php5 por que siempre de da fallo en la sentencias INSERT yo he probado de varias maneras:
"INSERT INTO datosmail VALUES(".$nombre.",".$email.")";
"INSERT INTO datosmail VALUES("$_REQUEST[nombre]","$_REQUEST[email]")";
Pero ninguna mefunciona, y he probado a poner directamente en la sentencia el calor que deseo insertar y así si me funciona por ejemplo:
"INSERT INTO datosmail VALUES("Carlos","[email protected]")";

2 Respuestas

Respuesta
1
En los tres casos creo que va un espacio entre values y el paréntesis, en el segundo caso salen sobrando las comillas alrededor de las variables $_REQUEST, y darán error, ídem tercer caso
Respuesta
1
Prueba poniendo comillas simples antes de insertar el valor de cada variable.
Así:
$query = "INSERT INTO datosmail VALUES('".$nombre."','".$email."')";
if ($result = mysql_query($query, $conexion)) {
echo "Inserción correcta.";
} else {
echo "Inserción erronea.";
}

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas