广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >PHP如何实现排序功能
  • 477
分享到

PHP如何实现排序功能

2023-07-02 10:07:17 477人浏览 薄情痞子
摘要

本篇内容主要讲解“PHP如何实现排序功能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php如何实现排序功能”吧!一、sql:-- phpMyAdmin SQL D

本篇内容主要讲解“PHP如何实现排序功能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习php如何实现排序功能”吧!

PHP如何实现排序功能

一、sql:

-- phpMyAdmin SQL Dump-- version 4.5.1-- Http://www.phpmyadmin.net---- Host: 127.0.0.1-- Generation Time: 2022-03-17 17:19:09-- 服务器版本: 10.1.13-MariaDB-- PHP Version: 5.6.21SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";SET time_zone = "+00:00";;;;;---- Database: `a`---- ------------------------------------------------------------ 表的结构 `search`--CREATE TABLE `search` (  `id` int(11) NOT NULL DEFAULT '0',  `content` text COLLATE utf8_vietnamese_ci NOT NULL) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_vietnamese_ci;---- 转存表中的数据 `search`--INSERT INTO `search` (`id`, `content`) VALUES(666, 'cyg'),(2, 'liwen'),(555, 'liwen&cyg');;;;

二、使用步骤

核心问题:
1.怎么链接数据库呢?

$link=mysqli_connect('localhost','root','','a');

解析:链接数据库,在自己的电脑本地地址上localhost。数据库软件用户名:root.密码"", 数据库名:a
2.怎么设置链接的数据库的字符编码呢?

Mysqli_set_charset($link,'utf8');

设置这种utf8编码,不至于有汉字乱码。
3.怎么运行php中的sql呢?

mysqli_query($link,$sql);

解析:第一个参数是数据库链接赋值的变量。第二个参数是sql语句变量

怎么在插入语句中写变量呢?

$sql = "INSERT INTO search(id,content)VALUES ('{$id}','{$content}')";

解析:按照这种格式来就行了

排序的sql语句,升序怎么写?从小到大的是升序。越来越大

$sql = "SELECT id,content FROM search ORDER BY id";

从大到小的降序sql怎么写?越来越小

$sql = "SELECT id,content FROM search ORDER BY id desc";

mysqli_query遍历出来的数据要转化为数组才能运行.

$row=mysqli_fetch_array($result)

解析:因为foreach不支持mysqli_query数据直接输出

1.cyg.php

代码如下(示例):

<?php$link=mysqli_connect('localhost','root','','a');//然后是指定php链接数据库的字符集mysqli_set_charset($link,'utf8');$sql="select * from search";$result=mysqli_query($link,$sql);//运行sql?><!--显示的效果--><!DOCTYPE html><html><head><meta charset="UTF-8"><title>Document</title></head><body><table border="1" cellpadding="5"><tr><td>id</td><td>标题</td><td>内容</td><?php while ($row=mysqli_fetch_array($result)) {//把对象变成数组输出,不然会报错哦?><tr><td><?=$row['id'];?></td><td><?=$row['content'];?></td></tr><?php }?><td><a href="create.php">创建才能排序哦</a></td><td><a href="asc.php">升序</a></td><!--从小到大--><td><a href="desc.php">降序</a></td><!--从大到小--></tr></table></body></html>

2.create.php

<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Document</title></head><body><fORM action="create.php" method="POST"><input type="text" name="id"><input type="text" name="content"><input type="submit" value="提交"></form></body></html><?phpif(!$_POST['content']||!$_POST['id']){exit();}$content=$_POST['content'];$id=$_POST['id'];$link=mysqli_connect('localhost','root','','a');//然后是指定php链接数据库的字符集mysqli_set_charset($link,'utf8');$sql = "INSERT INTO search(id,content)VALUES ('{$id}','{$content}')"; $result=mysqli_query($link,$sql);echo "<script>alert('创建成功');</script>";?><button><a href="cyg.php">返回</a></button>

2.asc.php

<?php$link=mysqli_connect('localhost','root','','a');//然后是指定php链接数据库的字符集mysqli_set_charset($link,'utf8');$sql = "SELECT id,content FROM search ORDER BY id"; $result=mysqli_query($link,$sql);?><!DOCTYPE html><html><head><meta charset="UTF-8"><title>Document</title></head><body><table border="1" cellpadding="5"><tr><td>id</td><td>标题</td><td>内容</td><?php while ($row=mysqli_fetch_array($result)) {//把对象编程数组输出,不然会报错哦?><tr><td><?=$row['id'];?></td><td><?=$row['content'];?></td></tr><?php }?><td><a href="create.php">创建才能排序哦</a></td><td><a href="asc.php">升序</a></td><!--从小到大--><td><a href="desc.php">降序</a></td><!--从大到小--></tr></table></body></html>

2.desc.php

<?php$link=mysqli_connect('localhost','root','','a');//然后是指定php链接数据库的字符集mysqli_set_charset($link,'utf8');$sql = "SELECT id,content FROM search ORDER BY id desc"; $result=mysqli_query($link,$sql);?><!DOCTYPE html><html><head><meta charset="UTF-8"><title>Document</title></head><body><table border="1" cellpadding="5"><tr><td>id</td><td>标题</td><td>内容</td><?php while ($row=mysqli_fetch_array($result)) {//把对象编程数组输出,不然会报错哦?><tr><td><?=$row['id'];?></td><td><?=$row['content'];?></td></tr><?php }?><td><a href="create.php">创建才能排序哦</a></td><td><a href="asc.php">升序</a></td><!--从小到大--><td><a href="desc.php">降序</a></td><!--从大到小--></tr></table></body></html>

到此,相信大家对“PHP如何实现排序功能”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: PHP如何实现排序功能

本文链接: https://www.lsjlt.com/news/341480.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • PHP如何实现排序功能
    本篇内容主要讲解“PHP如何实现排序功能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“PHP如何实现排序功能”吧!一、sql:-- phpMyAdmin SQL D...
    99+
    2023-07-02
  • PHP实现排序功能总结
    本篇文章给大家带来了关于PHP的相关知识,其中主要介绍了关于排序功能的相关问题,通过实例完成php+mysqli排序功能的实现,下面一起来看一下,希望对大家有帮助。和大家一起完成php+mysqli排序功能的实现.一、sql:-- phpM...
    99+
    2022-06-20
    php
  • 如何使用MongoDB实现数据排序功能
    如何使用MongoDB实现数据排序功能引言:MongoDB是一种非关系型数据库,它以文档的形式组织数据,并且提供了丰富的查询操作。在实际应用中,数据的排序是非常常见的需求之一。本文将介绍如何使用MongoDB实现数据排序功能,并提供具体的代...
    99+
    2023-10-22
    MongoDB 实现 数据排序
  • 如何在Java中实现数组的排序功能?
    Java作为一门广泛应用于企业级开发的编程语言,提供了丰富的数据类型和数据结构,其中包括数组。而数组排序是Java中常见的操作之一,本篇文章将为你介绍如何在Java中实现数组排序功能。 Java中提供了两种排序方式:冒泡排序和快速排序。接下...
    99+
    2023-09-30
    数组 bash windows
  • MYSQL怎么实现分组排序功能
    这篇文章主要讲解了“MYSQL怎么实现分组排序功能”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MYSQL怎么实现分组排序功能”吧! ...
    99+
    2022-10-18
  • 微信小程序如何实现长按拖拽排序功能
    本篇内容主要讲解“微信小程序如何实现长按拖拽排序功能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“微信小程序如何实现长按拖拽排序功能”吧!演示效果:wxml<view class...
    99+
    2023-06-30
  • PHP如何实现数组排序
    这篇文章主要为大家展示了“PHP如何实现数组排序”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“PHP如何实现数组排序”这篇文章吧。数组排序 a - b 是数字数组写法 遇到字符串的时候就要var...
    99+
    2023-06-03
  • php如何实现并归排序
    今天小编给大家分享一下php如何实现并归排序的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。php实现并归排序的方法:1、创建...
    99+
    2023-07-04
  • Vue 结合Sortablejs实现table行排序功能
    目录场景问题Sortable.js是一款轻量级的拖放排序列表的js插件(虽然体积小,可是功能很强大) 官方Demo:http://rubaxa.github.io/Sortable/...
    99+
    2022-11-13
    vue table行排序 vue Sortablejs排序
  • react中实现拖拽排序react-dnd功能
    dnd文档 html 拖拽排序 import React, { useState, useRef } from 'react'; import { cloneDeep } from...
    99+
    2023-02-06
    拖拽排序react-dnd react拖拽排序
  • Vue如何实现数组更新及过滤排序功能
    这篇文章给大家分享的是有关Vue如何实现数组更新及过滤排序功能的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。变异方法  Vue 包含一组观察数组的变异方法,它们将会触发视图更新,...
    99+
    2022-10-19
  • Redis如何实现排行榜及相同积分按时间排序功能
    这篇“Redis如何实现排行榜及相同积分按时间排序功能”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来...
    99+
    2022-10-19
  • php如何实现小程序登录功能
    本篇内容介绍了“php如何实现小程序登录功能”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!RequestTask说明方法说明RequestT...
    99+
    2023-06-21
  • 使用微信小程序实现拖拽排序功能
    使用微信小程序实现拖拽排序功能 示例代码刚开始学习微信小程序时,我一直以为实现拖拽排序功能是很困难的事情。然而,通过深入研究官方文档和尝试不同的方法,我终于成功地实现了这一功能。在本篇文章中,我将分享实现拖拽排序功能的具体代码示例。首先,在...
    99+
    2023-11-21
    微信小程序 功能实现 拖拽排序
  • 使用微信小程序实现表格排序功能
    使用微信小程序实现表格排序功能随着微信小程序的流行,越来越多的开发者开始探索如何利用微信小程序实现更多有趣实用的功能。其中,实现表格排序功能是许多开发者感兴趣的一个话题。本文将介绍如何使用微信小程序实现表格排序功能,并提供具体的代码示例。一...
    99+
    2023-11-21
    表格 排序 微信小程序
  • 微信小程序实现长按拖拽排序功能
    工作中遇到一个上传图片长按后拖动排序的一个功能,于是写下了一个小demo。希望能对你有遇到的问题有帮助。 演示效果: wxml <view class='outer' >...
    99+
    2022-11-13
  • PHP中如何实现数组排序
    本篇文章给大家分享的是有关PHP中如何实现数组排序,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。在了解了usort自定义排序后,我们再来看看sort(),这个函数可谓是数组里的...
    99+
    2023-06-17
  • 如何用Redis实现排行榜及相同积分按时间排序功能
    本篇内容主要讲解“如何用Redis实现排行榜及相同积分按时间排序功能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何用Redis实现排行榜及相同积分按时间排序...
    99+
    2022-10-19
  • MySQL中怎么实现Excel分组排序功能
    这篇文章将为大家详细讲解有关MySQL中怎么实现Excel分组排序功能,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1、现在有一份数据表tmp_provic...
    99+
    2022-10-18
  • C#中怎么实现一个DataGrid排序功能
    今天就跟大家聊聊有关C#中怎么实现一个DataGrid排序功能,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。在.Net 中C#实现DataGrid排序功能,但并不支持双向的排序。用到...
    99+
    2023-06-17
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作