如何解决从同一张表中多次提取数据?
| 我想从数据库表中获取一些数据,并在页面的不同部分中使用它们,目前,我正在进行多个查询以从表中获取数据,例如,我想从视频表中获取视频路径和说明。 我有两个功能,function get_photo_path($id){
SELECT path from videos where id = $id;
return path;
}
function get_video_description($id){
SELECT desc from videos where id = $id;
return desc;
}
我只是想知道我是否可以制作一个函数来一起获取路径和描述,并在不同部分中使用(例如)
<div><? //get path ?></div>
<div>some other data</div>
<div><? //get description ?></div>
解决方法
function get_data($id) {
$sql = \"select path,desc from videos where id = $id;\";
$res = mysql_query($sql) or die(mysql_error());
$data = mysql_fetch_assoc($res);
return $data:
}
$data = get_data($id);
?>
<div><?php echo $data[\'path\'] ?></div>
<div><?php echo $data[\'desc\'] ?></div>
,不要使其变得比需要的复杂。 :)
$video = /* SELECT * FROM `videos` WHERE `id` = $id */;
<div><?php echo $video[\'path\']; ?></div>
<div>some other data</div>
<div><?php echo $video[\'description\']; ?></div>
,您能否在页面顶部显示以下内容:
<?
// this isn\'t real mysql,so adjust to fit how you connect
$sql = \"SELECT path,desc FROM videos WHERE id = $id\";
$row = mysql_fetch_assoc(mysql_query($sql));
?>
然后,当您要打印出变量时:
<div><?= $row[\'path\']; ?></div>
<div>some other data</div>
<div><?= $row[\'desc\']; ?></div>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。