estoy creando un sistema de seguidores, cuando se apreta el boton SEGUIR se tiene que subir el numero del seguidor y el nombre y para eso tengo que hacer 2 sentencias WHERE en sql. asi es como se ve una parte de mi codigo:
mysql_query("UPDATE pruebas SET seguidores=seguidores+1 WHERE nick=".$a['de']." and nomseguidores=".$nomseguidores."",$conexion);
el problema es que cuando pongo esta parte:
and nomseguidores=".$nomseguidores.""
no se envia ni el numero del seguidor, si me pueden apoyar se los agradeceria. Espero y me entiendan
Hola.
Recuerda que para cadenas debes agregar comillas.
$query = "UPDATE pruebas SET seguidores=seguidores+1 WHERE nick='".$a['de']."' and nomseguidores='".$nomseguidores."'";
$result = mysql_query($query,$conexion);
if (!$result ) {
die('Consulta no válida: ' . mysql_error());
}
TIP.
1 Cuando tengas problemas con sql, en una variable escribe tu consulta y la imprimes, después la ejecutas en tu SMBD para ver cual puede ser el problema, posiblemente te sea mas claro.
2 También puedes mostrar mediante una comprobación algún mensaje en caso de error
3 Esa función y muchas otras de mysql_* están obsoletas.
:http://www.php.net/manual/es/function.mysql-query.php
Citar
Advertencia
Esta extensión está obsoleta a partir de PHP 5.5.0, y será eliminada en el futuro. En su lugar, deberían usarse las extensiones MySQLi o PDO_MySQL.