php - 如何在 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>';
}
}
解决方案
我猜你的列名是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>';
}