Eu estou fazendo uma aplicação para as pessoas a itens vender e ofertas de produtos faz. Se um usuário visualiza as suas ofertas de produtos, ele deve conter cada informações ofertas, bem como detalhes de cada usuário para essa oferta.
Primeiro diga o banco de dados que oferece precisa ser consultado, activado por função um ajax onclick. (Ive obteve esse)
Em segundo lugar, consultar a tabela de ofertas para ofertas com status 'o' e um PID igual ao $_GET['pid']
(5).
OFFERS
------------------------------
| uid | pid | status | price |
------------------------------
| 5 | 5 | o | 49 |
| 7 | 5 | o | 45 |
------------------------------
Em seguida, consultar a tabela de usuários para a informação com base em cada oferta? Depois disso, para cada resultado, com base no UID, consulta a tabela de usuários para obter informações relacionadas com o usuário.
USERS
-------------------------------------
| uid | fname | lname | rating |
-------------------------------------
| 5 | John | Jan | 4.3 |
| 7 | Mark | Mull | 4.2 |
-------------------------------------
Aqui está um trecho da minha declaração PHP à base de dados.
$stmt = $conn->prepare('SELECT offerdate,price FROM offers WHERE pid=? AND status=?');
$o = 'o';
$stmt->bind_param('is', $_POST['pid'],$o);
$stmt->execute();
$stmt->bind_result($offerdate,$price);
A outra necessidade declaração I
$stmt = $conn->prepare('SELECT fname,lname,rating, FROM users WHERE uid=?');
$stmt->bind_param('i', );
$stmt->execute();
$stmt->bind_result($fname,$lname,$rating);
Qualquer ajuda seria fantástico, obrigado!
Fazer uma única consulta que associa as duas tabelas.
SELECT offerdate, price, fname, lname, rating
FROM offers
INNER JOIN users ON users.uid = offers.uid
WHERE offers.pid = ? AND offers.status = ?