`
sjkgxf7191
  • 浏览: 260091 次
  • 性别: 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
分享到:
评论

相关推荐

    Gridview连接mysql以及分页显示

    在这个场景中,我们将探讨如何将GridView与MySQL数据库连接,并实现分页显示功能。这涉及到多个知识点,包括数据库连接、SQL查询、数据绑定以及分页逻辑。 首先,我们需要创建一个数据库连接。在C#中,我们可以使用...

    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数据库类 与分页思路

    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数据库进行操作,通过...

    php+mysql数据分页函数

    在PHP和MySQL开发中,数据分页是一种常见的技术,它用于处理大量数据,避免一次性加载过多内容导致页面响应变慢或内存压力增大。本篇将详细介绍如何使用PHP编写一个简单的数据分页函数,并结合MySQL数据库进行操作。...

    html+js+php+mysql实现分页

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

    php+mysql+mysql+mysql 无刷新评论分页

    这个"php+mysql+mysql+mysql 无刷新评论分页"项目显然利用了这些技术来实现一个交互性强、用户体验良好的评论系统。现在,我们将深入探讨这三个核心组件以及无刷新评论分页的实现方式。 首先,PHP(Hypertext ...

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

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

    winform mysql 分页

    本示例中,我们将探讨如何在WinForm应用程序中实现MySQL数据库的分页功能,这在处理大量数据时非常实用,可以提高用户体验并减少系统资源的消耗。 首先,我们需要在Visual Studio 2010中创建一个新的WinForm项目。...

    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 mysql数据库操作——记忆卡

    ### PHP与MySQL数据库操作——深度解析与记忆指南 #### 一、MySQL数据库设计与数据类型 MySQL数据库的设计是构建高效数据库应用的基础。在设计数据库时,理解数据类型至关重要,因为它们直接影响存储效率、数据...

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

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

    高效的MySQL分页

    在MySQL数据库管理中,分页查询是常见的操作,特别是在数据量庞大的情况下,为了提高用户体验,分页能够有效地加载和展示数据。高效的分页查询对于优化数据库性能至关重要。本篇文章将探讨如何在MySQL中实现高效的...

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

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

Global site tag (gtag.js) - Google Analytics