所以我有一个 MySQL 数据库,它在 'twit_info' 中包含一个部分 'category' 和 'twit_info' 我有 'cat_id' 而在 'category' 里面我有 'cat_id' 和 'cat_name'
但是由于某种原因,在输出此代码时,它向我显示了最新的“cat_id”的最新“cat_name”
但我希望它显示链接中的“cat_id”中的“cat_name”。我怎样才能让它在这里工作是我输出的代码,它显示了它。
<?php if ($row['cat_id'] > 0): ?>
<div class="meta">
<small class="float-left gray">
From Recent Events: <a href="<?=$u?>categories/<?=$row['cat_id']?>/1"><?=stripslashes($cat_record['cat_name'])?></a>
</small>
</div>
<?php endif; ?>
下面是我认为的数据库。
if(isset($_GET['catid']) and $_GET['catid'] !=''){
$str = "SELECT * FROM twit_info where cat_id = ". $_GET['catid'] ." order by date_submitted desc";
$str_cat = "SELECT * FROM category where cat_id = ". $_GET['catid'] ;
}
else{
$str = "SELECT * FROM twit_info where cat_id = (select max(cat_id) from twit_info order by date_submitted desc) and cat_id !=0";
$str_cat = "SELECT * FROM category where cat_id = (select distinct max(cat_id) from twit_info)";
}
$twit = dbConnect($str);
//if(mysql_num_rows($twit)>0){
$cat_info = dbConnect($str_cat);
$cat_record = mysql_fetch_array($cat_info);
//print_r($cat_record);
// }
那么我怎样才能让那个php代码在上面显示那个'cat_id'的正确cat_name'
我认为是因为<?=stripslashes($cat_record['cat_name'])?>
不正确吗?在html中?
基本上问题是<?=stripslashes($cat_record['cat_name'])?>
不输出与cat_id