一、连接及断开数据库

  1、使用mysqli 扩展(推荐),只针对mysql数据库

    面向对象的方式

      $con = new mysqli(ip,user,password);
      if($con->connect_error){
        dir("连接失败".$con->connect_error);
      } else{         echo "连接成功";
      }
      $con->cloase();

    直接方法(面向过程)

      $con = mysqli_connect(ip,user,password);
      if($con){
        echo mysqli_connect_error();
      } else {
        echo "连接成功";
      }
      mysqli_close($con)

  2、使用mysql扩展(PHP<=5.0),2012年开始不建议使用 

   3、使用PDO(php data objects)技术(防止sql注入)面向对象的方式(推荐),可以应用在12种数据库中

      try{
        $con = new PDO("mysql:host=ip;",user,passwod);
        echo "连接成功";
      }
      catch(PDOException $error){
        echo $error->getMessage();
      }
      $con = null;

二、执行sql语句

  $sql = "cteate database db_name";
  $result = "mysqli_query($con,$sql)";
  if () {
    echo "成功";
  } else {
    echo mysqli_error($con); //打印错误信息
  }

   mysqli_close($con)   //关闭数据库

   mysqli_num_rows($result)   //查询的记录数

   mysqli_field_count($result)   //查询列数

   mysql_fetch_all($result)   //查询所有数据

   mysqli_fetch_assoc($result)   //将执行的一条结果转换成数组,关联型数组

  打印所有数组

   while ($rows = mysqli_fetch_assoc($result)) {
     print_r($row);
   }

最新文章

  1. 【原】无脑操作:express + MySQL 实现CRUD
  2. AngularJS入门教程
  3. 把你的Project发布到GitHub上
  4. 初识orcl
  5. python 时间类型和相互转换
  6. Struts2 Action中的方法命名不要以get开头
  7. MyEclipse安装插件的三种方法和使用心得
  8. Python学习笔记17—Tornado
  9. http错误和异常处理,认证和代理设置
  10. bootstrap-响应式图片、辅助类样式
  11. mozilla css developer center
  12. java基础知识2
  13. 洛谷 [P1963] [NOI2009] 变换序列
  14. 网页静态化技术--Freemarker入门
  15. bootstrap-fileinput视频上传
  16. Codeforces 977E:Cyclic Components(并查集)
  17. selenium定位下拉框
  18. linux Vue+nginx+django 实现前后端分离
  19. 图-图的表示、搜索算法及其Java实现
  20. Daily Scrum (2015/10/24)

热门文章

  1. java并发AtomicIntegerArray
  2. input文件类型上传,或者作为参数拼接的时候注意的问题!
  3. flutter JSON序列化出现冲突
  4. 关于dotnet跨平台 微信公众号
  5. Socket传输大文件(发送与接收)
  6. Ubuntu 16.04 系统编译部署lamp服务。
  7. Lua 完美打印数据 (例子)
  8. windows下安装多台mysql数据库且实现主从复制
  9. XV6源代码阅读-虚拟内存管理
  10. Java开发程序员必须要学会的linux命令总结