Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/05/2008, 02:50
Avatar de ldp
ldp
 
Fecha de Ingreso: marzo-2005
Ubicación: Por fin, en mi nueva casa!
Mensajes: 617
Antigüedad: 19 años, 2 meses
Puntos: 3
Cómo compruebo en toda la columna, no sólo en el primer campo?

Estoy intentando programar una función que me compruebe el ID del usuario en toda la tabla para que cada usuario pueda votar un sólo link. La tabla sería algo así:

ID del Link - Nombre del link - Id de los Votantes
1 - web1 - .1..2.
2 - web2 - .3..4.

El principio de la función, donde se comprueba el Id del user es este:
Código PHP:
$sql = new db;
$sql -> db_Select("links_page""*""link_id='".intval($qs[1])."'");
$row $sql -> db_Fetch();
if (
preg_match("/\.".USERID."\./"$row['link_votantes'])){SIGUE LA FUNCION
El problema es que si escribo $sql -> db_Select("links_page", "link_votantes"); me comprueba sólo la primera fila (si no votaron el primer item pueden seguir votando indefinidamente). Si pongo $sql -> db_Select("links_page", "*", "link_id='".intval($qs[1])."'"); comprueba sólo la fila del link que se está votando.

Alguna idea de cómo hacer para que compruebe todas las filas?