Buenas, tengo un código en php que me tiene loco.
La idea del código es que en una tabla tengo una lista de vídeos, la idea es que la primera persona que visualice el vídeo deje una marca en el campo "User".
<?php
$query="SELECT User FROM tabla WHERE Video='".$video."'";
$q=mysql_query($query) or die("Error de consulta");
$Usuario = $q['User'];
if (empty($Usuario)) { //verifico que la cadena venga vacia
// si esta vacía lo linkeo a un usuario
mysql_query("UPDATE tabla SET User='$visitante' WHERE Video='$video'");
echo "Usuario Linkeado";
}
else {
// si no esta vacía, no lo linkeo
echo "Video ya linkeado"
}
mysql_close()
?>
El problema es que el primer visitante lo marca, pero siguiente modifica el User ya que el empty me devuelve siempre la cadena vacía, aunque un usuario ya lo haya marcado previamente.
Alguien me puede dar una mano?