Ver Mensaje Individual
  #6 (permalink)  
Antiguo 04/01/2015, 19:59
Avatar de Dalam
Dalam
 
Fecha de Ingreso: septiembre-2010
Mensajes: 409
Antigüedad: 14 años, 5 meses
Puntos: 56
Información Respuesta: Muy básico pero no doy con el error

Cita:
Iniciado por moginn Ver Mensaje
además de las comillas dobles, realmente se puede poner como ha puesto el amigo?

Yo siempre lo hago así

Código PHP:
Ver original
  1. mysql_query ("INSERT INTO datos (cedula, apellido, nombre) VALUES ('" . $_POST[cedula] . "','" . $_POST[apellido] . "','" . $_POST[nombre] . "'");
En optimizacion de codigo como nota informativa dire que la diferencia entre usar comillas dobles y simples es grande, debido a que cuando se usan comillas dobles php hace dos pasadas, una para sustitucion de variables y otra para la salida.
El uso que estas poniendo esta mal de perfomance, es mejor que uses comillas simples y que escapes las que usa la sentencia de mysql.
Por orden de perfomance seria de esta forma
1.Comillas simples y concatenacion.
2.Comillas dobles.
3.Comillas dobles y concatenacion.

No obstante esto apartir de PHP5 te da pocos milisegundos de optimizacion, y a no ser que tu programa sea extenso, ni lo notaras.
Una ventaja del uso de las comillas dobles es la concatenacion mas legible.
Cita:
$texto = " $uno $dos {$tres} {$cuatro} ";
Es mas legible queeste ejemplo de como seria con tu modo
Cita:
$texto = " " . $uno . " " . $dos . " " . $three . " " $four . " ";
__________________
http://www.roglastudios.es