首页 > 解决方案 > 如何在 sql db 的结果(video_title)上制作链接按钮以显示 video_link?

问题描述

https://www.webslesson.info/2016/05/how-to-search-multiple-words-at-a-time-in-mysql-php.html

在此站点上显示了如何在 Mysql ph 中一次搜索多个单词的示例,我想对这个示例进行改进。就像在显示(video_title)的结果之后,如果我点击结果(video_title)它会显示www.whatever.com(video_link)。

$condition = substr($condition, 0, -4);
                      $sql_query = "SELECT * FROM tbl_video WHERE " . $condition;
                      $result = mysqli_query($connect, $sql_query);
                      if(mysqli_num_rows($result) > 0)
                      {
                           while($row = mysqli_fetch_array($result))
                           {
                                echo '<tr><td>'.$row["video_title"].'</td></tr>';
                           }
                      }
                      else
                      {
                           echo '<label>Data not Found</label>';
                      }
                 }

标签: phphtml

解决方案


我猜你的列名是video_link 所以你应该修改回声线

 echo '<tr><td><a href="' . $row["video_link"] . '">' . $row["video_title"] . '</a></td></tr>';

使用您的可选文本:

if( !empty($row) ){
    echo '<tr><td><a href="' . $row["video_link"] . '">' . $row["video_title"] . $row["video_optionnal_text"] . '</a></td></tr>';
} else {
    echo '<tr><td><a href="' . $row["video_link"] . '">' . $row["video_title"] . '</a></td></tr>';
}

推荐阅读