[eside-ghost] Duda sencilla de PHP+MySQL
kyle
kyle en caosdigital.com
Mie Sep 6 14:33:15 CEST 2006
On Wed, Sep 06, 2006 at 08:50:35AM +0200, Iker Perez de Albeniz - Txupete - wrote:
> yo lo hago asi.. string+puntopara concatena+variable...
>
> mysql_query("SELECT * FROM tabla WHERE id_usuario =". $id_tecleado);
eso solo funciona si $id_tecleado es un número :)
si quieres usar cadenas, tienes que quotearlas.
IMHO es buena idea primero construir la sentencia SQL y si es necesario,
sacarla por pantalla... al final te quitas muchos problemas
$idusuario = "pepe";
$sql="SELECT* from tabla WHERE id_usuario='{$pepe}'";
// print $sql;
mysql_query($sql);
> si kisieras meter mas condiciones.. por ejemplo
>
> mysql_query("SELECT * FROM tabla WHERE id_usuario =". $id_tecleado." ORDER
> BY ".$id_orden);
Ahí _sí_ funciona sin quotes porque mysql no espera una cadena de texto, si
no un nombre de campo (que no va entre comillas)
--
Hoy es Domingo, 1 de Enero de 1984.
Más información sobre la lista de distribución eside-ghost