`

PHP100视频教程26:制作自己的PHP+MYSQL的类

    博客分类:
  • PHP
阅读更多
1、巩固学习常用MYSQL函数

2、使用类封装常用SQL操作,简化代码

3、认识面向对象在开发中的重要作用

mysql_class.php

<?php
/*
 * class mysql
 * www.php100.com 编辑器教程
 * Window - Preferences - PHPeclipse - PHP - Code Templates
 */

   class mysql{


     private $host;
     private $name;
     private $pass;
     private $table;
     private $ut;



     function __construct($host,$name,$pass,$table,$ut){
     	$this->host=$host;
     	$this->name=$name;
     	$this->pass=$pass;
     	$this->table=$table;
     	$this->ut=$ut;
     	$this->connect();

     }


     function connect(){
      $link=mysql_connect($this->host,$this->name,$this->pass) or die ($this->error());
      mysql_select_db($this->table,$link) or die("没该数据库:".$this->table);
      mysql_query("SET NAMES '$this->ut'");
     }

	function query($sql, $type = '') {
	    if(!($query = mysql_query($sql))) $this->show('Say:', $sql);
	    return $query;
	}

    function show($message = '', $sql = '') {
		if(!$sql) echo $message;
		else echo $message.'<br>'.$sql;
	}

    function affected_rows() {
		return mysql_affected_rows();
	}

	function result($query, $row) {
		return mysql_result($query, $row);
	}

	function num_rows($query) {
		return @mysql_num_rows($query);
	}

	function num_fields($query) {
		return mysql_num_fields($query);
	}

	function free_result($query) {
		return mysql_free_result($query);
	}

	function insert_id() {
		return mysql_insert_id();
	}

	function fetch_row($query) {
		return mysql_fetch_row($query);
	}

	function version() {
		return mysql_get_server_info();
	}

	function close() {
		return mysql_close();
	}


   //==============

    function fn_insert($table,$name,$value){

    	$this->query("insert into $table ($name) value ($value)");

    }


   }


  $db =  new mysql('localhost','root','','php100job_db',"GBK");

  //$db->fn_insert('test','id,title,dates',"'','我插入的信息',now()");



?>
分享到:
评论

相关推荐

    PHP100视频教程 26:制作自己的PHP+MYSQL的类

    【PHP100视频教程 26:制作自己的PHP+MYSQL的类】是一个关于PHP编程和MySQL数据库操作的深入学习资源。本教程旨在帮助学员巩固MySQL的常用函数使用,并通过面向对象的方式,利用PHP创建一个自定义的MySQL类,以实现...

    PHP100视频教程26:制作自己的PHP.MYSQL的类.rar

    PHP100视频教程26:制作自己的PHP.MYSQL的类.rar

    PHP100视频教程全集112集BT种子【PHP经典】

    PHP100视频教程26:制作自己的PHP+MYSQL的类 PHP100视频教程27:PHP模板引擎Smarty入门使用 PHP100视频教程28:PHP模板引擎Smarty的变量操作符 PHP100视频教程29:PHP模板引擎Smarty内置函数 PHP100视频教程30:...

    PHP100视频教程 26:制作自己的PHP MYSQL的类.rar

    【PHP100视频教程 26:制作自己的PHP MYSQL的类】 本视频教程主要针对已经有一定PHP和MySQL基础的学习者,旨在通过实践讲解如何利用PHP面向对象编程(OOP)来封装常用的MySQL数据库操作,从而提高代码的可读性和...

    PHP100视频教程 12:学习制作PHP+MYSQL留言板(下)

    【PHP100视频教程 12:学习制作PHP+MYSQL留言板(下)】是一部针对初学者的在线教育课程,旨在帮助学员掌握如何利用PHP和MySQL技术构建一个实用的留言板系统。在本教程中,讲师将深入讲解在实际开发过程中的一些关键...

    PHP100视频教程 11:学习制作PHP+MYSQL留言板(上)

     &lt; /form&gt;3、PHP里的页面相互调用 require() 与 require_once() 通常放在 PHP 程序的最前面,PHP 程序在执行前,就会先读入 require 所指定引入的文件,如果出现错误是致命的。 include() 与 include_once...

    (第26讲) 制作自己的PHP+MYSQL的类

    可能是一个视频教程,通过实际示例进一步阐述了这些概念。 通过学习这一课,你应该能够熟练地运用PHP和MySQL创建自己的数据库操作类,掌握面向对象编程的基本理念,并且了解如何在实际项目中应用这些技术,从而提高...

    PHP100视频教程 52:PHP+MYSQL会员系统的开发(下)

    【PHP100视频教程 52:PHP+MYSQL会员系统的开发(下)】这个教程主要聚焦于构建一个完整的PHP和MySQL驱动的会员系统,并在其中实现特定的权限管理功能。教程内容涵盖以下几个核心知识点: 1. **会员等级权限配置**: ...

    php+apache+mysql配置视频教程

    "php+apache+mysql配置视频教程"提供了一套详细的指导,旨在帮助初学者和有经验的开发者顺利搭建这个流行的Web开发平台。本教程以PHP 5.3和Apache 2.2.13版本为例,这是当时较新的组合,适用于许多常见的Web应用。 ...

    PHP100视频教程 12:学习制作PHP MYSQL留言板(下).rar

    【PHP100视频教程 12:学习制作PHP MYSQL留言板(下)】是一套针对初学者的PHP和MySQL数据库应用教程,旨在帮助用户掌握如何创建一个完整的在线留言板系统。在这一部分,我们将深入探讨如何将用户通过网页提交的信息...

    PHP100视频教程11:学习制作PHP.MYSQL留言板(上).rar

    在本资源"PHP100视频教程11:学习制作PHP.MYSQL留言板(上).rar"中,我们将深入探讨如何使用PHP与MySQL技术来创建一个功能完备的在线留言板系统。这一系列教程针对初学者,旨在帮助他们掌握基础的PHP编程和数据库...

    PHP+MySQL编程实例:PHP+MySQL编程实例.rar

    "film.swf"可能是一个相关的Flash动画或教程视频;而"实例09"、"实例11"、"实例01"、"实例02"等可能是PHP+MySQL编程的实践案例,每个实例可能涵盖不同的功能和技巧。 在PHP+MySQL编程中,我们需要了解以下几个关键...

    PHP100视频教程 13:PHP+MYSQL分页原理

    1、SQL语句中的limit用法SELECT * FROM table …… limit 开始位置 , 操作条数2、学习分页的一种公式(1)分页原理所谓分页显示,也就是讲数据库中的结果集,一段一段显示出来(2)需要的条件怎么分段,当前在第几...

    PHP100视频教程 11:学习制作PHP MYSQL留言板(上).rar

     可以放在 PHP 程序的任何一个位置,PHP 程序在执行到时,才会先读入 include 所指定引入的文件,如果出现错误将会提示。 4、PHP接收参数的几种方式  PHP5在默认的情况下接收参数是需要使用  $_GET['value']; ...

    PHP100视频教程 51:PHP+MYSQL会员系统的开发(上)

    1、学会使用常量提高md5安全性2、Cookie/ Session 少用明文信息3、Session安全性要大于Cookie4、使用Cookie/ Session读取信息 尽量增加判断信息5、Cookie/ Session内容要精简6、对于错误信息及时销毁Cookie/ ...

    PHP100视频教程69:PHP.Mysql新闻系统的开发九.rar

    "PHP100视频教程69:PHP.Mysql新闻系统的开发九.rar" 这个标题表明这是一个关于PHP和MySQL的教程,具体是第69集,主要讲解如何开发一个新闻系统。"PHP100"可能是一个系列教程的名字,暗示着这个教程可能是由100个...

    PHP100视频教程63:PHP.Mysql新闻系统的开发三(上).rar

    【标题】:“PHP100视频教程63:PHP.Mysql新闻系统的开发三(上).rar”这一压缩包文件是针对PHP初学者或者希望深入理解PHP与MySQL结合开发新闻系统的人群设计的。该教程可能包含了一系列视频、PPT演示文稿以及使用...

    PHP100视频教程66:PHP.Mysql新闻系统的开发六.rar

    【标题】"PHP100视频教程66:PHP.Mysql新闻系统的开发六"是一部针对初学者和进阶者设计的教程,旨在教授如何使用PHP和MySQL构建一个完整的新闻发布系统。这一系列教程由PHP100提供,专注于实战,帮助学习者掌握Web...

    PHP100视频教程61:PHP.Mysql新闻系统的开发一.rar

    在"PHP100视频教程61:PHP.Mysql新闻系统的开发一.rar"这个资源中,我们主要探讨的是如何利用PHP编程语言与MySQL数据库来构建一个新闻发布系统。这一课程是针对初学者和有一定基础的开发者设计的,旨在帮助他们掌握...

    PHP100视频教程67:PHP.Mysql新闻系统的开发七.rar

    本教程主要围绕“PHP100视频教程67:PHP.Mysql新闻系统的开发七.rar”展开,这是一个关于使用PHP和MySQL构建新闻系统的学习资源。在这个教程中,我们将深入探讨如何利用这两种技术创建一个功能完善的新闻发布和管理...

Global site tag (gtag.js) - Google Analytics