Php 如何在不更改查询中的值的情况下执行sql查询?

Php 如何在不更改查询中的值的情况下执行sql查询?,php,mysql,Php,Mysql,所以我知道这个问题听起来很奇怪,但我不知道如何描述它。让我给你看看 我有一个页面index.php,它有一个: <a ref="videos/vid.php?id=' . $tag["video_tag"] .'"> 谢谢分享您的表格结构。我认为,在您的查询中,类别表和视频表的id字段是不明确的。尝试为字段名添加别名 $sql = "SELECT v.*,c.*,v.id as video_id FROM videos v left join category c ON v.vid

所以我知道这个问题听起来很奇怪,但我不知道如何描述它。让我给你看看

我有一个页面index.php,它有一个:

<a ref="videos/vid.php?id=' . $tag["video_tag"] .'">

谢谢

分享您的表格结构。我认为,在您的查询中,类别表和视频表的id字段是不明确的。尝试为字段名添加别名

$sql = "SELECT v.*,c.*,v.id as video_id FROM videos v left join category c ON v.video_tag_id = c.video_tag where v.video_tag_id = " . $categoryId . " ORDER BY RAND() LIMIT 6";

试试这个。

Id不具体,这就是造成这种混乱的原因。像选择视频一样进行此查询。*、category.id、category.name。。。。表示需要指定选择字段。请显示构建html的php循环、生成的html以及预期的html@NaveedRamzan是的!!非常感谢。我还在学习,我很高兴你们今天能给我展示一些新的东西。你们欢迎,你们可以投票并给出正确的答案。
$sql = "SELECT v.*,c.*,v.id as video_id FROM videos v left join category c ON v.video_tag_id = c.video_tag where v.video_tag_id = " . $categoryId . " ORDER BY RAND() LIMIT 6";