从与另一个值关联的mysql打印一些东西

时间:2012-10-22 22:10:27

标签: php mysql

我是mysql的新手,我现在正在查看脚本。但我很好奇是否可以这样做或者是否可能。我是MySQL的新手,所以我可能不知道这是如何工作的。

以下代码打印与类别内容关联的链接。但我想从正确的id中提取cat_name。是否$row['cat_id']进入$cat_record['cat_name']以从cat_id中提取与$cat_record相关联的cat_name。喜欢

基本上我会从那个cat_id中提取关联的cat_name。

基本上我想打印出与该表中正确的cat_id相关联的cat_name。所以我想在该表中打印与cat_id相关联的cat_name,它将打印cat_id 5的cat_name。

From Events: <a href="<?=$u?>categories/<?=$row['cat_id']?>/1"><?=stripslashes($cat_record['cat_name'])?></a>

不确定这段代码是否会有所帮助,但我也知道这个代码。

     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或mysql不太了解,但在正确的步骤中推送可能有所帮助。

1 个答案:

答案 0 :(得分:0)

$catid = htmlentities($_GET['catid']);

改为执行此操作

然后做:

$str = "SELECT * FROM twit_info where cat_id = ".  $catid ."

因为我会将它放入一个php函数并通过将$ catid传递给它来调用它。