入门级php 数据库连接类

 更新时间:2016年11月25日 15:11  点击:1855
 代码如下 复制代码

class mysql教程{
     private $host;
     private $name;
     private $pass;

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

    }

    function connect(){

        mysql教程_connect($this->host,$this->name,$this->pass)or die(
        mysql_error());

 

    }
 }


 $db=new mysql('localhost','root','dfd');
//这是一个超简单的mysql+php教程数据库教程连接类程序。

在php中如果要以js调用php文件并且能正常输出就在php输出的格式必须按照javascript的格式输出就OK了

//php教程中输出

 代码如下 复制代码
$flash ="document.write('这是中国web第一站www.111cn.net');"
echo $flash;

/*

html调用方法

 代码如下 复制代码
<script language="javascript教程" src="www.111cn.net.php"></script>

在php中如果要以js调用php文件并且能正常输出就在php输出的格式必须按照javascript教程的格式输出就ok了

php教程 科学计数的参数转换成整数程序

$i=3.82902714466E+013;
echo $i;
echo "<br/>";
echo number_format($i,0,'','');
echo "<br/>";
echo sprintf("%.0f",$i);

///种是直接echo,一种是用number_format函数,还有一种是用sprintf函数!
/*
输出结果
38290271446600
38290271446600
38290271446600
*/

    SWITCH语句就象是对同一个表达式的一系列IF语句。在很多时侯,你想把同一个变量(或者表达式)和许多不同的值去比较 ,并根据不同的比较结果执行不同的程序段。这就是 SWITCH语句的用处了。

  下面两个例子通过不同的方法做同一件事,一个用一组 IF语句,另外一个用 SWITCH 语句:

 代码如下 复制代码

  /* example 1 */
   if ($i == 0) {
    print "i equals 0";  
    }
   if ($i == 1) {
    print "i equals 1";
    }
   if ($i == 2) {
    print "i equals 2";
   }

  /* example 2 */
   switch ($i) {
   case 0:
    print "i equals 0";
    break;
   case 1:
    print "i equals 1";
    break;
   case 2:
    print "i equals 2";
    break;
   }

1、IF语句

  IF语句是多数语言中的一个重要特点,它根据条件执行程序段。PHP的IF语句类似于 C:

  if (expr)

  statement
 

  正如在表达式中所论述, expr 被计算为它的真值。如果 expr 为TRUE, PHP执行相应语句, 如果为FALSE 则忽略它。

如果$a 大于 $b,下例将显示 'a is bigger than b':

  if ($a > $b)

  print "a is bigger than b";
 

  通常,你希望根据条件执行多于一条语句。当然,不需要给每条语句都加上 IF 判断。取而代之,可以把多条语句组成一个语句组。
   If语句可以嵌套于其他 IF语句中,使你能够灵活地有条件的执行程序的各个部分。

2、 ELSE语句

  通常你希望满足特定条件时执行一条语句,不满足条件是执行另一条语句。ELSE就是用来做这个的。ELSE 扩展IF语句,在IF语句表达式为FALSE时执行另一条语句。例如, 下面程序执行如果 $a 大于 $b则显示 'a is bigger than b',否则显示 'a is NOT bigger than b':

  

 代码如下 复制代码
if ($a>$b) {
  print "a is bigger than b";
       }
  else {
    print "a is NOT bigger than b";
     }

 


 3、 ELSEIF语句

  ELSEIF,就象名字所示,是IF和ELSE的组合,类似于 ELSE,它扩展 IF 语句在IF表达式为 FALSE时执行其他的语句。但与ELSE不同,它只在ELSEIF表达式也为TRUE时执行其他语句。

  可以在一条IF语句中使用多条ELSEIF语句。第一个ELSEIF表达式为TRUE的语句将被执行。在PHP 3中,你也可以写成'else if' (写成两个单词)和 'elseif' (写成一个单词)效果一样。这只是写法上的细小差别(如果你熟悉 C,它也是),结果是完全一样的。

  ELSEIF语句仅在IF表达式和任何前面的ELSEIF表达式都为FALSE,且当前ELSEIF表达式为TRUE时执行。
  下面是一个含有ELSEIF和ELSE的嵌套格式的IF语句:

  

 代码如下 复制代码

if ($a==5):
   print "a equals 5";
   print "...";
  elseif ($a==6):
      print "a equals 6";
      print "!!!";
     else:
      print "a is neither 5 nor 6";
  endif;
 

 

  4、 WHILE语句

  WHILE循环是PHP 3的一种简单的循环。象在 C 中一样。WHILE语句的基本格式是:

    WHILE(expr) statement

  WHILE语句的意思非常简单。它告诉PHP只要WHILE表达式为TRUE就重复执行嵌套的语句。每次循环开始时检查WHILE表达式的值,所以即使在嵌套语句内改变了它的值,本次执行也不会终止,而直到循环结束(每次PHP运行嵌套的语句称为一次循环)。类似于IF语句,你可以用大括号把一组语句括起来,在同一个WHILE循环中执行多条语句:

   WHILE(expr): statement ... ENDWHILE;

  下面例子完全相同, 都打出数字 1 到 10:

 

 

 代码如下 复制代码

 /* example 1 */
   $i=1;
   while ($i<=10) {
   print $i++; /* the printed value would be $i before the increment (post-   
    increment) */
  }

  /* example 2 */
   $i=1;
   while ($i<=10):
   print $i;
   $i++;
   endwhile;
 

  5、DO..WHILE语句

  DO..WHILE 非常类似于 WHILE 循环, 只是它在每次循环结束时检查表达式是否为真,而不是在循环开始时。 它和严格的WHILE循环的主要区别是DO..WHILE的第一次循环肯定要执行(真值表达式仅在循环结束时间检查), 而不必执行严格的WHILE循环(每次循环开始时就检查真值表达式, 如果在开始时就为FALSE, 循环会立即终止执行).

 

 代码如下 复制代码

 DO..WHILE循环只有一种形式:

    $i = 0;
    do {
       print $i;
      } while ($i>0);
 

上面循环只执行一次, 因为第一次循环后,当检查真值表达式时, 它算出来是 FALSE ($i 不大于 0)循环执行终止。

  6、 FOR循环语句

  FOR循环是PHP中最复杂的循环。象在 C 中一样。 FOR循环的语法是:

    FOR (expr1; expr2; expr3) statement

  第一个表达式(expr1)在循环开始时无条件的计算(执行)。
  每一次循环, 表达式 expr2 都被计算。如果结果为 TRUE, 则循环和嵌套的语句继续执行。如果结果为 FALSE,则整个循环结 束。
   每次循环结束时, expr3 被计算(执行). 每一个表达式都可为空。expr2 为空则循环的次数不定(PHP 默认它为TRUE,象C一样)。除非你要通过一个条件的 BREAK语句代替FOR 的真值表达式来结束循环,否则不要这样。
  考虑下面例子。它们都显示数字 1 到 10:

  

 代码如下 复制代码

 /* example 1 */
     for ($i=1; $i<=10; $i++) {
      print $i;
     }

   /* example 2 */
     for ($i = 1;;$i++) {
       if ($i > 10) {
         break;
         }
       print $i;
      }

    /* example 3 */
      $i = 1;
      for (;;) {
        if ($i > 10) {
          break;
         }
        print $i;
        $i++;
       }
 

  当然,第一个例子显然是最好的,但借此你可以发现在FOR 循环中很多场合可以使用空的表达式。
  其他的语言有一条foreach语句用来遍历一个数组或哈希(hash)表。PHP使用while语句和 list()、each() 函数来达到这个功能

[!--infotagslink--]

相关文章

  • PHP 数据库缓存Memcache操作类

    操作类就是把一些常用的一系列的数据库或相关操作写在一个类中,这样调用时我们只要调用类文件,如果要执行相关操作就直接调用类文件中的方法函数就可以实现了,下面整理了...2016-11-25
  • C#连接SQL数据库和查询数据功能的操作技巧

    本文给大家分享C#连接SQL数据库和查询数据功能的操作技巧,本文通过图文并茂的形式给大家介绍的非常详细,需要的朋友参考下吧...2021-05-17
  • php简单数据操作的实例

    最基础的对数据的增加删除修改操作实例,菜鸟们收了吧...2013-09-26
  • C#从数据库读取图片并保存的两种方法

    这篇文章主要介绍了C#从数据库读取图片并保存的方法,帮助大家更好的理解和使用c#,感兴趣的朋友可以了解下...2021-01-16
  • 解决Mybatis 大数据量的批量insert问题

    这篇文章主要介绍了解决Mybatis 大数据量的批量insert问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-01-09
  • 轻松学习C#的基础入门

    轻松学习C#的基础入门,了解C#最基本的知识点,C#是一种简洁的,类型安全的一种完全面向对象的开发语言,是Microsoft专门基于.NET Framework平台开发的而量身定做的高级程序设计语言,需要的朋友可以参考下...2020-06-25
  • Antd-vue Table组件添加Click事件,实现点击某行数据教程

    这篇文章主要介绍了Antd-vue Table组件添加Click事件,实现点击某行数据教程,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2020-11-17
  • photoshop画斜线/直线/虚线的入门级教程

    这篇文章算是超级入门级别的了,我们下面来给各位介绍在photoshop画斜线/直线/虚线的教程了,希望下面这篇文章给你入门来帮助。 PS怎么画斜线 选择铅笔工具,或者画笔...2016-09-14
  • 详解如何清理redis集群的所有数据

    这篇文章主要介绍了详解如何清理redis集群的所有数据,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2021-02-18
  • Intellij IDEA连接Navicat数据库的方法

    这篇文章主要介绍了Intellij IDEA连接Navicat数据库的方法,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借价值,需要的朋友可以参考下...2021-03-25
  • 在数据库里将毫秒转换成date格式的方法

    在开发过程中,我们经常会将日期时间的毫秒数存放到数据库,但是它对应的时间看起来就十分不方便,我们可以使用一些函数将毫秒转换成date格式。 一、 在MySQL中,有内置的函数from_unixtime()来做相应的转换,使用如下: 复制...2014-05-31
  • vue 获取到数据但却渲染不到页面上的解决方法

    这篇文章主要介绍了vue 获取到数据但却渲染不到页面上的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2020-11-19
  • C#操作本地文件及保存文件到数据库的基本方法总结

    C#使用System.IO中的文件操作方法在Windows系统中处理本地文件相当顺手,这里我们还总结了在Oracle中保存文件的方法,嗯,接下来就来看看整理的C#操作本地文件及保存文件到数据库的基本方法总结...2020-06-25
  • 如何解决局域网内mysql数据库连接慢

    通过内网连另外一台机器的mysql服务, 确发现速度N慢! 等了大约几十秒才等到提示输入密码。 但是ping mysql所在服务器却很快! 想到很久之前有过类似的经验, telnet等一些服务在连接请求的时候,会做一些反向域名解析(如果...2015-10-21
  • MySQL快速复制数据库数据表的方法

    某些时候,例如为了搭建一个测试环境,或者克隆一个网站,需要复制一个已存在的mysql数据库。使用以下方法,可以非常简单地实现。假设已经存在的数据库名字叫db1,想要复制一份,命名为newdb。步骤如下:1. 首先创建新的数据库newd...2015-10-21
  • php把读取xml 文档并转换成json数据代码

    在php中解析xml文档用专门的函数domdocument来处理,把json在php中也有相关的处理函数,我们要把数据xml 数据存到一个数据再用json_encode直接换成json数据就OK了。...2016-11-25
  • mybatis-plus 处理大数据插入太慢的解决

    这篇文章主要介绍了mybatis-plus 处理大数据插入太慢的解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2020-12-18
  • mysqldump命令导入导出数据库方法与实例汇总

    mysqldump命令的用法1、导出所有库系统命令行mysqldump -uusername -ppassword --all-databases > all.sql 2、导入所有库mysql命令行mysql>source all.sql; 3、导出某些库系统命令行mysqldump -uusername -ppassword...2015-10-21
  • node.js如何操作MySQL数据库

    这篇文章主要介绍了node.js如何操作MySQL数据库,帮助大家更好的进行web开发,感兴趣的朋友可以了解下...2020-10-29
  • Mysql数据库错误代码中文详细说明

    1005:创建表失败1006:创建数据库失败1007:数据库已存在,创建数据库失败1008:数据库不存在,删除数据库失败1009:不能删除数据库文件导致删除数据库失败1010:不能删除数据目录导致删除数据库失败1011:删除数据库...2013-09-23