本文目录一览:
- 1、php连接mysql数据库,执行查询语句后,排序后再输出
- 2、PHP如何利用循环输出数据库表中所有记录
- 3、php程序排序输出问题
- 4、PHP代码输出顺序的问题
- 5、php如何根据计算结果排序输出mysql数据库的内容
- 6、求救: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