Cómo usar PHP para MySQL consulta para ciertas filas, a continuación, para cada fila, sobre la base de un UID, consulta otra mesa basado en el valor?

Dimitri Bostrovich:

Estoy haciendo una solicitud para que la gente artículo en venta y ofertas de productos maquillaje. Si un usuario ve sus ofertas de productos, que debe contener cada información de ofertas, así como los detalles de cada usuario para esa oferta.
En primer lugar decir la base de datos que las ofertas deben ser consultados, activado por la función ajax un onclick. (ive consiguió que)

En segundo lugar, consulta la tabla ofertas para ofertas con el estado 'o' y un PID igual a la $_GET['pid'](5).

OFFERS
------------------------------
| uid | pid | status | price |
------------------------------
|  5  |  5  |   o    |  49   |
|  7  |  5  |   o    |  45   |
------------------------------

A continuación, consulta la tabla USERS para obtener información sobre la base de cada oferta? Después de eso, para cada resultado, en base a la UID, consulta la tabla de usuarios para obtener información relacionada con el usuario.

USERS
-------------------------------------
| uid |  fname   |  lname  | rating |
-------------------------------------
|  5  |   John   |   Jan   |   4.3  |
|  7  |   Mark   |   Mull  |   4.2  |
-------------------------------------

Aquí hay un fragmento de mi declaración de PHP a la base de datos.

$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);

La otra necesidad declaración que

$stmt = $conn->prepare('SELECT fname,lname,rating, FROM users WHERE uid=?');
$stmt->bind_param('i', );
$stmt->execute();
$stmt->bind_result($fname,$lname,$rating);

Cualquier ayuda sería impresionante, gracias!

Barmar:

Hacer una sola consulta que une las dos tablas.

SELECT offerdate, price, fname, lname, rating
FROM offers
INNER JOIN users ON users.uid = offers.uid
WHERE offers.pid = ? AND offers.status = ?

Supongo que te gusta

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