gpt4 book ai didi

php - SQL 双选

转载 作者:行者123 更新时间:2023-11-29 05:22:01 24 4
gpt4 key购买 nike

这是我的 table

sno | city | state | stateid

1 | chennai | tamilnadu | 1

2 | dindigul | tamilnadu | 1

3 | trivandrum | Kerala | 2

4 | cochin | Kerala | 2

我想这样显示(升序时要选择State Id,到达更大的stateid时还要显示城市)

泰米尔纳德邦

金奈

丁丁古尔

喀拉拉邦

特里凡得琅

科钦

我怎样才能做到这一点?

到目前为止我尝试过的是

(select city from (select * from state order by statid asc))

内部查询正在运行(select * from state order by stateid asc),但是当我使用(select city from (innerquery)

它正在抛出 #1248 - 每个派生表都必须有自己的别名

我该如何解决这个问题?

最佳答案

用 PHP 实现:

 <?php
$con = mysqli_connect("localhost", "root", "", "dbname");

$rs = $con->query('select city, state from mytable');
while ($row = $rs->fetch_array(MYSQLI_ASSOC)) {
$state_cities[$row['state']][] = $row['city'];
}

foreach ($state_cities as $state => $cities) {
echo "<b>".$state . "</b><br>";
foreach ($cities as $title) {
echo $title . "<br>";
}
}

?>

关于php - SQL 双选,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24522867/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com