`
sjkgxf7191
  • 浏览: 256947 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

PHP 学习小结(二)—— PHP 与 MySQL 建立连接 & 分页原理

阅读更多

配置:

php.ini 加载mysql组件:
extension=php_mysql.dll  // 前的; 去掉
extension_dir = " "  // 路径是否正确

 

流程:

// 连接mysql,如果连接错误输出"connect error"
$conn = @mysql_connect("localhost", "root", "") or die("connect error");

// 连接ptp数据库
mysql_select_db("ptp", $conn) or die("connect db error");

// Sql语句,注意`backlog`和backlog成立,但是'backlog'出错
$sql = "SELECT * FROM `backlog`";
$query = mysql_query($sql, $conn);

// 解决中文乱码
mysql_query("set names 'GBK'");

// 两种输出方式,mysql_fetch_row用来查询结果的一行保存至数组
$row = mysql_fetch_row($query);
$row = mysql_fetch_array($query);

echo $row[0];
echo $row["backlog_id"];

// 循环输出
while($row = mysql_fetch_array($query)) {
    echo $row["backlog_id"]."<br><hr>";
}

// 用于计算查询结果中所得行的数目
echo mysql_num_rows($query);

// mysql_insert_id 传回最后一次使用 INSERT 指令的 ID。
// mysql_tablename 取得数据库名称
// mysql_error   返回错误信息
// mysql_close 关闭 MySQL 链接

 

分页原理:

// 开始位置,操作条数
select * from table ... limit
// 从第11条开始取20条
select * from table ... limit 10, 20
 

公式:

// (当前页数 - 1)* 每页条数, 每页条数
select * from table limit ($page - 1) * $pageSize, $pageSize

 

parse_url() 解析URL函数:

$ua=parse_url("http://username:password@php100.com/path?arg=value#anchor");
print_r($ua);
// 结果:
// Array
// (
//    [scheme] => http
//    [host] => php100.com
//    [user] => username
//    [pass] => password
//    [path] => /path
//    [query] => arg=value
//    [fragment] => anchor
// )
 

$_SERVER["REQUEST_URI"]函数::

// 当前页为:http://www.php100.com/home.php?id=23&cid=22
echo $_SERVER["REQUEST_URI"]
// 结果为:/home.php?id=23&cid=22
 

PS:一个意外错误

Notice: Undefined index: submit in

只是你把 php.ini 的安全级别 调的太高了,这个应该是notice级别的错误(不是错误,因为程序还在运行)

修改一下php.ini,搜索error_reporting ,把它修改成E_ALL & ~E_NOTICE 就行了,记得重启apache

0
0
分享到:
评论

相关推荐

    PHP MYSQL分页代码

    1. **连接数据库**:使用PHP的`mysqli_connect`或`PDO`函数建立到MySQL服务器的连接。 2. **查询总记录数**:执行SQL语句(如`SELECT COUNT(*) FROM table_name`)获取表中的总记录数。 3. **设置每页记录数**:定义...

    php 和 mysql 实现 分页

    php 和 mysql 进行分页,php 和 mysql 进行分页,php 和 mysql 进行分页,php 和 mysql 进行分页,php 和 mysql 进行分页,php 和 mysql 进行分页,php 和 mysql 进行分页,php 和 mysql 进行分页,php 和 mysql ...

    PHP+mysql分页原理和实例应用.pdf

    首先,我们需要了解MySQL数据库中实现分页的核心SQL语句——LIMIT子句。在SQL语句中,LIMIT用于限制查询结果的数量,它接受一个或两个数字参数,表示从哪一条记录开始查询,以及要查询的记录数。具体使用方式如下: ...

    PHP开源在线学习系统——课廊

    "PHP开源在线学习系统——课廊"是一款基于PHP开发的教育平台,名为Claroline,它致力于为教育者和学生提供一个高效、灵活的在线学习环境。这个系统是开源的,这意味着用户可以自由地查看、使用、修改其源代码,根据...

    超简单实用的PHP操作MYSQL数据库类 与分页思路

    1. `connect()`: 这个方法用于建立与MySQL服务器的连接,可能使用`mysqli_connect()`或`PDO`扩展。 2. `select_db()`: 选择要操作的数据库,使用`mysqli_select_db()`或`PDO::selectDatabase()`。 3. `query()`: ...

    php ajax mysql 点击加载更多 分页

    在分页加载更多数据的场景中,PHP主要负责与MySQL数据库交互,处理请求,如查询、排序和过滤数据,然后将处理后的结果返回给前端。 2. AJAX(Asynchronous JavaScript and XML):AJAX不是单一的技术,而是一种使用...

    基于PHP+MySQL实现分页技术

    基于PHP+MySQL实现分页技术 一、 开发环境 1、环境搭建:Windows 7+Apache 2.4.18+MySQL 5.7.11+PHP 7.1.0。 2、文本编辑器:Sublime 3。 二、主要技术 本案例使用PHP 7中的PDO数据对象对MySQL数据库进行操作,通过...

    基于AJAX PHP MYSQL的无刷新分页工具的研究与实现.pdf

    《基于AJAX PHP MYSQL的无刷新分页工具的研究与实现》 在Web程序开发中,分页是一项重要的功能,特别是在处理大量数据时,分页能够有效地提高用户体验和系统性能。传统的分页方式通常伴随着整个页面的刷新,然而在...

    html+js+php+mysql实现分页

    本示例通过HTML、JavaScript、PHP和MySQL四者结合,实现了一个简单的分页系统,非常适合初学者进行学习。 首先,HTML(超文本标记语言)是网页的基础结构,它定义了网页的布局和内容。在分页场景中,HTML通常会包含...

    Web开发入门经典——使用PHP6、Apache和MySQL.rar

    3. **PHP与MySQL连接**:使用PHP的MySQLi或PDO扩展进行数据库连接,编写SQL语句,执行增删改查操作。 4. **Apache服务器配置**:了解Apache的配置文件(如httpd.conf),学习虚拟主机设置、重定向、URL重写等高级...

    PHP+MySql分页显示示例分析.

    1. **数据库连接:**使用`mysql_connect`函数建立与MySQL数据库的连接。 2. **计算总记录数:**使用`COUNT(*)`函数统计表中的记录总数。 3. **计算总页数:**通过`intval`函数计算整数部分,再判断是否有余数来决定...

    php_mysql.dll ( for PHP 5.2.11 MySQL 5.1.40 )

    本文将详细讨论如何解决PHP 5.2.11版本与MySQL 5.1.40版本之间可能出现的连接错误,重点介绍关键组件——`php_mysql.dll`。 `php_mysql.dll`是PHP针对MySQL数据库的非线程安全模块,它是PHP连接MySQL数据库的核心...

    nodejs mysql 实现分页的方法

    这两天学习了nodejs mysql 实现分页,很重要,所以,今天添加一点小笔记。 代码如下 var express = require('express'); var router = express.Router(); var settings = require('../settings.js'); var mysql =...

    php连接mysql数据库增删改查、分页、搜索、md5加密、二进制

    在PHP编程中,连接MySQL数据库是一项基础且...以上就是PHP连接MySQL数据库进行基本操作、分页、搜索、MD5加密以及处理二进制数据的方法。这些技能对于任何PHP开发者来说都是必备的,能够帮助构建安全、高效的Web应用。

    php程序设计课程大作业——基于PHP、MySQL的web端借还书系统.zip

    基于PHP、MySQL等技术构建的web系统,框架,PHP学习,课程设计作业,可用于毕业设计,源码项目,可直接运行,实测! 基于PHP、MySQL等技术构建的web系统,框架,PHP学习,课程设计作业,可用于毕业设计,源码项目,...

    mysql连接——jdbc驱动

    MySQL连接——JDBC驱动 MySQL是一种广泛使用的开源关系型数据库管理系统,它以其高效、稳定和易用性在各种规模的项目中占据一席之地。在Java编程环境中,我们需要通过Java Database Connectivity (JDBC) API来与...

    php经典分页类 设定连接类型

    根据给定的PHP代码片段,我们可以深入探讨其中包含的关键知识点,特别是关于PHP中的数据库操作、分页类设计以及连接类型的设定。以下是对这些知识点的详细解释: ### PHP与数据库交互 在PHP中,与数据库(如MySQL...

    servlet连接mysql数据库,实现分页加载

    总结,使用Servlet连接MySQL数据库并实现分页加载功能,主要涉及以下几个步骤:配置JDBC驱动、建立数据库连接、执行SQL查询(含分页条件)、处理结果集、实现分页逻辑以及正确关闭资源。在实际开发中,还要考虑错误...

    ASP.NET源码——ASP.NET管理MySQL数据库的小工具.zip

    这个压缩包"ASP.NET源码——ASP.NET管理MySQL数据库的小工具.zip"提供了一个用ASP.NET编写的实用工具,该工具专为管理和操作MySQL数据库而设计。下面将详细讨论相关知识点。 1. ASP.NET基础:ASP.NET是微软开发的一...

Global site tag (gtag.js) - Google Analytics