Gracias por tu ayuda migue_coco,
Te contesto tus preguntas...
Cada usuario puede guardar la cantidad de urls que quiera, no hay limites. Se guardan todos en el campo bm_url.
El problema mas grande, me parece, es que cada consulta para recuperar los datos tiene que pasar por un bucle.
La ultima consulta...
Código PHP:
Ver original$consulta_uno = "SELECT bm_url FROM bookmark WHERE username = '$usuarios' AND bm_url != '".$row['campo_url']."'";
... tiene que imprimir en pantalla las urls de todos los usuarios, pero solo las que sean diferentes de todas las urls del usuario que las pide. No consigo hacer que a cada usuario que fué seleccionado en la primer consulta...
Código PHP:
Ver original$consulta = "SELECT distinct(b2.username) FROM bookmark AS b1, bookmark AS b2 WHERE b1.username = '$username' AND b1.username != b2.username AND b1.bm_url = b2.bm_url";
... se le revise cada url para saber si es igual o diferente a las urls del usuario que las pide y mostrar solo las que son diferentes.
Puedo traer las urls del usuario que pide la recomendacion, e incluso los usuarios que tienen urls que coinciden con las urls del usuario que las pide, mostrar todas las urls de todos los usuarios, pero no consigo quitar las urls que coinciden.