Я попытался объединить две таблицы из базы данных mysql
, две таблицы: status and status_reply
оба имеют одинаковые номера столбцов и имя, то есть id, account_name, author, postdate, data
. Пожалуйста, помогите будет оценено.MySQLi выбрать из двух таблиц с ограничением
$limit = "LIMIT 0, 10";
$query = mysqli_query($db_conx, "(SELECT * `status` as type from status WHERE data LIKE '%".$tag."%' ORDER BY postdate DESC $limit)
UNION (SELECT * `status_reply` as type from status_reply WHERE data LIKE '%".$tag."%' ORDER BY postdate DESC $limit)");
//$query = mysqli_query($db_conx, "SELECT * FROM status WHERE data LIKE '%$tag%' ORDER BY postdate DESC $limit");
$statusnumrows = mysqli_num_rows($query);
while ($row = mysqli_fetch_array($query, MYSQLI_ASSOC)) {
$statusid = $row["id"];
$account_name = $row["account_name"];
$author = $row["author"];
$postdate = $row["postdate"];
$data = $row["data"];
$data = nl2br($data);
$data = str_replace("&","&",$data);
$data = stripslashes($data);
$statuslist .= '<div id="status_'.$statusid.'" class="status_boxes"><div><b>Ivotised by <a href="home.php?u='.$author.'">'.$author.'</a> '.$postdate.':</b>
<article>'.$data.'</article>
</div></div>';
}
и какая у вас проблема? – KennyPowers
Не используйте одинарные кавычки для разделителей, используйте backticks \ 'status \' Также вам нужна запятая после * – Mihai
Вам нужно присоединиться к ним, используя столбец? – user4035