Buenas tardes,
mi problema es que necesito un dato pero no hago la consulta bien.
Tengo dos tablas, una que se llama lv_productos y otra lv_usuarios. (entre otras). pero para esta consulta solo hacen falta estas dos.
En la tabla lv_productos tengo: idProducto, nombre, descripcion, precio, fecha, compra_venta, seccion, user.
En la tabla lv_usuarios tengo : user, mail, pass, permiso, telefono, mostrarTelefono.
mostrarTeléfono es un int de 0,1 que me indica (a la hora del registro) si quiere mostrar en el anuncio el teléfono o no. Si es un uno , en en anuncio mostrará su teléfono, si es un 0 mostrará "no hay teléfono".
El problema es que no hago la consulta bien o no se porque estoy un poco líado. El código es el siguiente que tengo yo y siempre me saca el primer mostrarTelefono de la tabla y no lo quiero así, quiero que me saque el del user que puso ese producto.
$consulta="SELECT * FROM lv_usuarios u, lv_productos p WHERE u.user=p.user;";
$resultado=$conexion->query($consulta);
while($fila=$resultado->fetch()){
if($fila['mostrarTelefono']==1){
echo "<span id='negrita'>Teléfono:</span>".$fila['telefono'];
}
else{
echo "No hay telefono";
}
}