您的位置:

php按顺序输出数据库内容,php根据字段排序

本文目录一览:

php连接mysql数据库,执行查询语句后,排序后再输出

select * from table order by id desc

查询 所有 来自 table表 排序 按照 id 降序,desc 代表降序,asc 代表升序

PHP如何利用循环输出数据库表中所有记录

?php

mysql_select_db("infosystem",

$link);

//选择数据库

$q

=

"SELECT

*

FROM

info";

//SQL查询语句

mysql_query("SET

NAMES

GB2312");

$rs

=

mysql_query($q,

$link);

//获取数据集

if(!$rs){die("Valid

result!");}

echo

"table";

echo

"trtd部门名称/tdtd员工姓名/tdtdPC名称/td/tr";

while($row

=

mysql_fetch_row($rs))

echo

"trtd$row[1]/tdtd$row[2]/tdtd$row[3]/td/tr";

//显示数据

echo

"/table";

mysql_free_result($rs);

//关闭数据集

php程序排序输出问题

while ($item = mysql_fetch_array($rs)) {

mysql_fetch_array()

貌似不能写成$item["title"]

只能写$item[0]或$item[1]等

可以使用mysql_fetch_assoc($rs)

而且你用了while了

你在外面写了个FOR啥意思?

知道是循环。

不过while 也循环了

删掉for语句

PHP代码输出顺序的问题

这得需要利用冒泡排序方法:

?php

$res = array(444444,555555,333333,111111,222222);//将这个数组改为你的一维数组

$len = count($res);

for($k=1;$k$len;$k++)

{

for($j=$len-1,$i=0;$i$len-$k;$i++,$j--)

if($res[$j]$res[$j-1]){

$tmp=$res[$j];

$res[$j]=$res[$j-1];

$res[$j-1]=$tmp;

}

}

print_r($res);

?

php如何根据计算结果排序输出mysql数据库的内容

你是想把数据取出来然后通过某种排序算法产生一个新的顺序,然后根据新的顺序去更改数据库数据?如果是这样的话我觉得在库中添加一个字段比如叫order_num,int形式的。然后根据排序后的数组的数据ID去update这个order_num,这样就起到一个排序作用。下次再取出来的时候直接按照order_num进行排序即可。不知道我理解的对不对。

求救:PHP如何按顺序依次输出里面的数组。

?php

$array = array('张三','李四','王五','赵六');

$count = count($array);

for ($i=0; $i  $count; $i++) {

foreach ($array as $key = $value) {

if ($key == 0) {

$array[($count-1)] = $value;

}else{

$array[($key-1)] = $value;

}

}

ksort($array);

echo implode(' - ', $array)."br /";

}

?

李四 - 王五 - 赵六 - 张三

王五 - 赵六 - 张三 - 李四

赵六 - 张三 - 李四 - 王五

张三 - 李四 - 王五 - 赵六

望采纳 Thx