简体   繁体   English

如何打印所选列的最新行和先前数据?

[英]How to print one latest row and previous data of selected column?

I am new in php. 我是php新手。 I have a mysql db. 我有一个mysql数据库。 I want to fetch latest record from db and one previous record of selected column. 我想从数据库中获取最新记录以及所选列的先前记录。 I use INNER Join in my query 我在查询中使用INNER Join

SELECT r.client_id,c.id,t.id,a.id,o.id,c.name as cname,t.title as ttitle,a.title as atitle,o.title as otitle, l.title as ltitle,s.title as stitle
FROM og_ratings r 
INNER JOIN og_companies c
ON r.client_id = c.id
INNER JOIN og_rating_types t
ON r.rating_type_id = t.id
INNER JOIN og_actions a
ON r.pacra_action = a.id
INNER JOIN og_outlooks o
ON r.pacra_outlook = o.id
INNER JOIN og_lterms l
ON r.pacra_lterm = l.id
INNER JOIN og_sterms s
ON r.pacra_sterm = s.id
WHERE c.id= 248
ORDER BY r.id DESC
LIMIT 1

To print data my php code is 要打印数据我的PHP代码是

while ($row = $result->fetch_assoc()){


echo '<h1>' .$row["client_id"]. '</h1>' ;
echo '<h1>' .$row["cname"]. '</h1>' ;
echo '<h1>' .$row["ttitle"]. '</h1>' ;
echo '<h1>' .$row["atitle"]. '</h1>' ;
echo '<h1>' .$row["otitle"]. '</h1>' ;
echo '<h1>' .$row["ltitle"]. '</h1>' ;
echo '<h1>' .$row["stitle"]. '</h1>' ;

Here i want to display ltitle and stitle with latest and previous one record 在这里,我想显示带有最新记录和前一个记录的ltitlestitle

try this: 尝试这个:

$last_row = array_pop($row);
echo '<h1>' .$last_row["client_id"]. '</h1>' ;
echo '<h1>' .$last_row["cname"]. '</h1>' ;
echo '<h1>' .$last_row["ttitle"]. '</h1>' ;
echo '<h1>' .$last_row["atitle"]. '</h1>' ;
echo '<h1>' .$last_row["otitle"]. '</h1>' ;
echo '<h1>' .$last_row["ltitle"]. '</h1>' ;
echo '<h1>' .$last_row["stitle"]. '</h1>' ;

$before_last = array_pop($row);
echo '<h1>' .$before_last["client_id"]. '</h1>' ;
echo '<h1>' .$before_last["cname"]. '</h1>' ;
echo '<h1>' .$before_last["ttitle"]. '</h1>' ;
echo '<h1>' .$before_last["atitle"]. '</h1>' ;
echo '<h1>' .$before_last["otitle"]. '</h1>' ;
echo '<h1>' .$before_last["ltitle"]. '</h1>' ;
echo '<h1>' .$before_last["stitle"]. '</h1>' ;

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM