Tip para cuando no funciona el UPDATE de Filas en Mysql


Abdiel, un programador de México que se encontraba renegando con una consulta Mysql que no le funcionaba, buscó ayuda en BlogdePHP.com y contrató el servicio de clases particulares on-line de PHP y Mysql por US$ 15 la hora para obtener ayuda inmediata y resolver su problema. Así pudo continuar rápido trabajando en su proyecto y cumplir sus tiempos de entrega.

Tu también puedes pedir ayuda para resolver tus dudas y errores de programación, contáctame aquí.

La consulta Mysql de Abdiel era la siguiente:

$usuario='Abdiel';
$sql="update `Usuarios`
	set Confirmado=1
		WHERE `Usuario`=$usuario";

El problema aquí es que el campo ‘Usuario’ es varchar (cadena de texto). Entonces, cuando comparamos éste campo con algún valor…, éste valor debe ser “string” (encerrado entre comillas). De lo contrario la comparación en la cláusula “where” no funciona y no se efectúa correctamente el update.

La solución es encerrar entre comillas la variable $usuario dentro de la consulta Mysql. El código sería:

$usuario='Abdiel';
$sql="update `Usuarios`
	set Confirmado=1
		WHERE `Usuario`='".$usuario."'";

Para más info sobre Mysql, te recomiendo los artículos y videos que tienes disponibles en BlogdePHP.com :)


Nota del autor: Busco programadores y diseñadores freelance para colaborarme con proyectos. Mostrame tus trabajos desarrollados, escribime!


Te agradaría derivar tu proyecto a un programador con años de experiencia?

Ing. Diego Angelini.
Autor de BlogdePHP.com
Programador Web Freelance






Porfolio de proyectos