Como usar o PHP para consulta MySQL para determinadas linhas, em seguida, para cada linha, com base em uma UID, consulta outra tabela com base no valor?

Dimitri Bostrovich:

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!

Barmar:

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 = ?

Acho que você gosta

Origin http://43.154.161.224:23101/article/api/json?id=280383&siteId=1
Recomendado
Clasificación