我有兩個表爲用戶;登錄表和用戶配置文件表。如何從第二個表中獲取會話值?
我想將'userprofiletable'中的值與另一個名爲posts的表中的另一個值進行比較。如果值相等,則顯示一個列表。
我有以下代碼。問題在於它沒有將posts表中的值與用戶配置文件表中的會話值進行比較。
有人可以幫我嗎?
<?php
$limit = '5';
$dbreq = 'SELECT * FROM `posts` ORDER BY `pos` DESC';
$dbdata = mysql_query($dbreq);
while($dbval = mysql_fetch_array($dbdata))
{
if (($dbval['city'] == $_SESSION['student_city'])) { //checks for last 4 accomodation
if ($limit >= '1') {
echo '<tr><td><a href="acomod.php?view='.$dbval['id'].'">'.$dbval['title'].'</a></td></tr>';
$limit = $limit -'1';
}
}
}
?>
我也想獲得userprofiletable的值並將其張貼在posts表中。例如,有人發佈新帖子。
的問題是沒有得到$ _SESSION [「student_city」])比較 –
所以'student_city'被保存在數據庫中,而不是在會話中? –
我的代碼已經在city和student_city在同一個表格中的情況下工作了,但是現在他們在不同的表格中並且不工作,那就是問題 –