Cita:
Iniciado por moginn
además de las comillas dobles, realmente se puede poner como ha puesto el amigo?
Yo siempre lo hago así
Código PHP:
Ver originalmysql_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 . " ";