¿Por qué recibo un # 1222 - Las instrucciones SELECT utilizadas tienen un número diferente de columnas ? Estoy tratando de cargar publicaciones en el muro de amigos de este usuario y de él mismo.# 1222 - Las instrucciones SELECT utilizadas tienen un número diferente de columnas
SELECT u.id AS pid, b2.id AS id, b2.message AS message, b2.date AS date FROM
(
(
SELECT b.id AS id, b.pid AS pid, b.message AS message, b.date AS date FROM
wall_posts AS b
JOIN Friends AS f ON f.id = b.pid
WHERE f.buddy_id = '1' AND f.status = 'b'
ORDER BY date DESC
LIMIT 0, 10
)
UNION
(
SELECT * FROM
wall_posts
WHERE pid = '1'
ORDER BY date DESC
LIMIT 0, 10
)
ORDER BY date DESC
LIMIT 0, 10
) AS b2
JOIN Users AS u
ON b2.pid = u.id
WHERE u.banned='0' AND u.email_activated='1'
ORDER BY date DESC
LIMIT 0, 10
La estructura de la tabla wall_posts parece id
date
privacy
pid
uid
message
La estructura de la tabla Amigos parece Fid
id
buddy_id
invite_up_date
status
PID representa el perfil id. No estoy realmente seguro de lo que está pasando.
¡Gracias! Eso ayudó a solucionar mi problema. Útil para saber más adelante en el camino también. – Keverw
Eres el pony, OMG Ponies ... – usumoio