Php MySQL显示最新的而不是所需的内容
因此,我有一个MySQL数据库,在“twit_info”中包含“category”和“twit_info”部分,我有“cat_id”,在“category”中包含“cat_id”和“cat_name” 但出于某种原因,当输出此代码时,它会显示最新“cat_id”的最新“cat_name” 但是我想让它显示我链接的“cat\u id”中的“cat\u name”。我如何才能让它工作这里是我的代码im输出,显示它Php MySQL显示最新的而不是所需的内容,php,mysql,Php,Mysql,因此,我有一个MySQL数据库,在“twit_info”中包含“category”和“twit_info”部分,我有“cat_id”,在“category”中包含“cat_id”和“cat_name” 但出于某种原因,当输出此代码时,它会显示最新“cat_id”的最新“cat_name” 但是我想让它显示我链接的“cat\u id”中的“cat\u name”。我如何才能让它工作这里是我的代码im输出,显示它 <?php if ($row['cat_id'] > 0): ?>
<?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; ?>
那么,我如何让php代码uptop为“cat\u id”显示正确的cat\u name呢
我想这是因为
的称呼不对吧?在html中
基本上,问题是
没有输出与猫id相关联的内容根据评论,您的问题可能很短\u open\u标记在php.ini中没有设置为1,所以类似if(isset($\u GET['catid'))和$\u GET['catid'!='{…是$\u GET['catid']设置?url是否有?catid=xxx?url的工作方式如下domain.com/categories//1
,然后答案是否定的,除非您有将该URI段转换为get变量的方法。htaccess可以做到这一点,一些URI解析器可以做到。将?catid=1添加到url中,看看会发生什么。如果它做了您想要的事情,那么问题在于您是如何使用它读取uri参数时处理问题基本上是
没有输出与cat\u id相关联的内容
不,这很好整个站点使用足够公平,打印什么($cat\u记录)结果?@KaiQing-FYI,因为PHP5.4.0,我的意思是,你是在调用$\u GET条件中的第一个$stru cat还是在else中的第二个$stru cat?根据最近的事件:数组([0]=>5[cat\u id]=>5[1]=>cat NAME[cat\u NAME]=>cat NAME[2]=>这是描述[cat\u desc=>这是描述)1
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);
// }