Perché sto ottenendo un # 1222 - Le istruzioni SELECT utilizzate hanno un diverso numero di colonne ? sto provando a caricare i messaggi sul muro dagli amici di questo utente e da se stesso.# 1222 - Le istruzioni SELECT utilizzate hanno un diverso numero di colonne
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 struttura della tabella wall_posts assomiglia id
date
privacy
pid
uid
message
La struttura della tabella Amici assomiglia Fid
id
buddy_id
invite_up_date
status
pid è sinonimo di profilo id. Non sono sicuro di cosa stia succedendo.
Grazie! Questo ha aiutato a risolvere il mio problema. Utile da sapere anche per la strada più avanti. – Keverw
Tu sei il pony, i pony OMG .... – usumoio