我这样创建表

id
a1
a2
a3
a
a4
a5
a6

1
3
1
7
63
3
5
0


2
3
1
7
35
3
5
0

3
3
1
7
40
3
5
0


5
1
5
5
44
2
2
2

6
5
6
9
07
5
5
7

7
5
6
9
07
5
5
7


现在,我想从该表中获取最新数据到我的网站首页。

最新行将是最大ID。

在首页上应显示为:


  a1a2a3-a-a4a5a6


手段

在首页上应显示{-是分隔符}
像这样:

我使用了以下代码,但它仅显示INR为2的值

<?php

mysql_connect("localhost","username","password");
mysql_select_db(dbname);

$q = "SELECT a FROM table
ORDER BY id DESC
LIMIT 1;";
$result = mysql_query($q);
$data = mysql_fetch_array($result);

echo $data[0];

?>

最佳答案

为什么只选择一个列a?尝试CONCAT(col1,col2,...)

$q = "SELECT CONCAT(a1,a2,a3,' - ',a,' - ',a4,a5,a6) FROM result ORDER BY id DESC
LIMIT 1;";

关于php - 我想从数据库中获取最后插入的数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33271896/

10-13 03:50
查看更多