• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

while循环中的query如何簡化?

php 搞代码 3年前 (2022-01-23) 19次浏览 已收录 0个评论

我在這裡貼完整的語法 煩請各位mysql大師鑑定

<code>$gettimeline = mysql_query("SELECT * FROM `timeline`LEFT JOIN `users_profile` USING (id)ORDER BY `addtime_timeline`  DESC");</code>

以上是找timeline資料表並以addtime_timeline排列

<code>while ($row=mysql_fetch_array($gettimeline)){ 印出timeline的欄位資料}</code>

以上是印出timeline資料的循环

在循环中我會加入query 如下

<code>while ($row=mysql_fetch_array($gettimeline)){ $GETthumb1 = mysql_query("SELECT * FROM `timeline_thumb`WHERE `id` = '".$_SESSION['userid']."'AND `by_timeline_id` = '".$row['timeline_id']."'AND `thumb_type` = '1'");$<mark>6来源gaodaimacom搞#^代%!码网</mark><strong>搞gaodaima代码</strong>pub_GETthumb1 = mysql_query("SELECT * FROM `timeline_thumb`WHERE `by_timeline_id` = '".$row['timeline_id']."'AND `thumb_type` = '1'");$pub_GETinfo = mysql_query("SELECT * FROM `timeline_thumb`JOIN `users_profile` USING (id)WHERE  `by_timeline_id` = '".$row['timeline_id']."'ORDER BY `addtime_thumb` DESC");$get_comment = mysql_query("SELECT * FROM `timeline_comment`JOIN `users_profile` USING (id)WHERE `re_timeline_id` = '".$row['timeline_id']."' ORDER BY `addtime_comment` DESC ");$get_comment_num = mysql_query("SELECT * FROM `timeline_comment`WHERE `re_timeline_id` = '".$row['timeline_id']."'");}</code>

GETthumb1是找timeline_thumb資料表中與timeline(timeline_id)相符的id(by_timeline_id)有幾筆(抓出用戶自身有幾筆)。
pub_GETthumb1則是總共有幾筆。
pub_GETinfo是抓出用戶的資料與users_profile (id)對應。
get_comment是抓出timeline_comment資料表中與timeline(timeline_id)相符的id(re_timeline_id)有幾筆並抓出用戶的資料與users_profile (id)對應。
get_comment_num是抓出總共有幾筆。

有將mysql查詢簡化的空間嗎?……..


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:while循环中的query如何簡化?
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址