Здравейте!
Имам 2 таблици в едната записвам информация и после правя друга заявка която взима ид-то на определен ред от таблицата и го записва в друга таблица и после искам да изведа информацията от първата таблица като ползвам ид-то което съм записал във втората.
Ето ги таблиците:
Пробвах така, но ми изкарва само последният запис:
Имам 2 таблици в едната записвам информация и после правя друга заявка която взима ид-то на определен ред от таблицата и го записва в друга таблица и после искам да изведа информацията от първата таблица като ползвам ид-то което съм записал във втората.
Ето ги таблиците:
Код:
CREATE TABLE userjokes (
id INT(11) NOT NULL AUTO_INCREMENT,
joke int(11) NOT NULL,
user int(11) NOT NULL,
status TEXT NOT NULL,
date DATETIME NOT NULL,
PRIMARY KEY (id)
);
CREATE TABLE jokes (
id INT(11) NOT NULL AUTO_INCREMENT,
title VARCHAR(70) NOT NULL,
author VARCHAR(50) NOT NULL,
joke TEXT NOT NULL,
date DATETIME NOT NULL,
PRIMARY KEY (id)
);
Пробвах така, но ми изкарва само последният запис:
Код:
<?php
include "connect.php";
$user = $logged['id'];
$sql = "SELECT * FROM userjokes WHERE user=$user";
$result = mysql_query($sql);
if ($result) {
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
$joke = $row['joke'];
}
}
$query = "SELECT COUNT(joke) AS joke FROM userjokes";
$qresult = mysql_query($query) or die('Error, query failed');
$jokes = "SELECT * FROM jokes WHERE id='$joke'";
$j_result = mysql_query($jokes);
if ($j_result) {
while ($show = mysql_fetch_array($j_result, MYSQL_ASSOC)) {
echo "
".$show['title']." <br />
".$show['joke']." <br />
posted from ".$show['author']." on ".$show['date']." <br />
<br />
";
}
}
else {
echo "error";
}
?>