php操作mysql

php操作mysql的三种方式

     MySQL:非永久连接,性能比较低,php5.5以后被废弃

     MySQLi:永久连接,减轻服务器压力,只支持MySQL

     PDO:能实现MySQLi的常用功能,支持大部分数据库

             //php拓展查看函数:phpinfo()

     mysql_connect($server,$username,$password)   :连接数据库   (因为被废弃可以在mysql前边加@,屏蔽报错)

                    php操作mysql

    mysql_select_db($database_name):选择数据库

                       php操作mysql

     mysql_set_charset($charset):设置字符集

                            php操作mysql

      mysql_close();关闭数据库连接

      die(“数据库连接失败!”):终止   

                       例:连接失败则终止php操作mysql

---------------------------------------——-----------------------------------------------------------------------------------------------------------------------

   mysql_query($query):执行sql语句     //mysql_query()对INSERT ,UPDATE,DELETE,DROP之类的操作,执行成功时返回true 出错时返回false

              添加数据:php操作mysql

              修改数据:php操作mysql

              删除单条数据:php操作mysql

              删除数据表:php操作mysql

  

             返回的结果资源应该传递给mysql_fetch_array($result)  和其他函数来处理结果表,取出返回的数据

                          参数:MYSQL_ASSOC       MYSQL_NUM       MYSQL_BOTH

 

             查询:返回的是资源句柄php操作mysql

***************************************************************************************************************************************************

MYSQLi面向过程方式操作数据库:

                     1,面向过程方式连接数据库

                                        $connect = mysqli_connect("host","username","password","database");

                      2,执行SQL语句

                                         $result = mysqli_query($connect,$sql);

                      3,获取结果集

                                         mysqli_fetch_all($result);    //传入MYSQLI_ASSOC这第二个参数,使之变成关联数组

                                 php操作mysql