zoukankan      html  css  js  c++  java
  • 新手 php连接数据库大概。简单过程浅析以及遇到的问题分析

     

    原文作者:aircraft

    原文地址: https://www.cnblogs.com/DOMLX/p/8116845.html

     

    重点:PHP运行在服务器上的请记住!!!

    1.在连接数据库与PHP之前首先要检查一下自己PHP文件夹里的php.ini配置文件里是否有

    ;extension=php_mysqli.dll

     有的话改成extension=php_mysqli.dll       如果已经是的话就不用改了     

    extension=php_mysql.dll    至于这个存在不存在都可以了    在几年前这个就被extension=php_mysqli.dll 给替代了     用了加强版的mysqli。

    如果是用APACHE  或者XAMPP 的话 就去里面找到一个PHP 的文件夹其他一样,最后  在执行的时候 记住 打开数据库!!!

    进入正题:第一步:

            创建与MySQL数据库的连接
         *  mysqli_connect(host,username,passwd,dbname,port)
         *  host - MySQL数据库所在服务器的IP地址
         *   username - 登录MySQL数据库的用户名
         *   passwd - 登录MySQL数据库的密码
         *   dbname - 指定登录的数据库名称
         *  port - MySQL数据库的端口号
         *
         *   该方法的返回值 - 数据库连接对象

    $conn = mysqli_connect('127.0.0.1','root','123456','testa','3306');
    

     我写的是这样的  127.0.0.1其实就是代表默认自己本机的服务器IP地址 也可以写localhost    一样的意思   不过在LINUX 上的话可能会出错  要修改一些配置才能写localhost

    root 自己数据库的用户名

    123465  这是我的密码  你们可以写自己的     没有密码的第一次登录数据库  这里 可以为空 ‘ ’,不过要保留位置。

    testa   这是我的数据库名字         MYSQL 登录进去后 我们可以创建很多个数据库  每个数据库都有自己名字    你们自己创建。

    3306  这是我的数据库端口号     这个端口号 可以在自己数据库文件夹  的配置文件xxx.ini   里面找到 和修改   一般常用默认为3306.

    第二步:

      在自己数据库里面创建一个表  什么类型 多少个字段 之类的 自己把握

      然后定义SQL语句  -字符串类型

    $sql = "INSERT INTO myuser VALUES('1','JANE','12345')";
    

     这里我是往  myuser 这个我创建好的表里插入一个数据   我表里面  只有  三个  一个ID    NAME     pwd

    第三步:

      发送SQL语句到MySQL数据库
         *  mysqli_query(link,query)
         *  *link - 表示MySQL数据库的连接对象
         *  *query - 表示发送的SQL语句
         *

    $bool = mysqli_query($conn,$sql);
    
        //var_dump($bool);

    执行完可以自己打印  var_dump($bool);    验证一下

    该方法的返回值
         *    如果执行成功  
         *       INSERT|UPDATE|DELETE - true
         *       SELECT - mysqli_result对象
         *     如果执行失败 - false

    第二步我用的是插入一条数据  如果这里用的是SELECT  查询语句的话   通过mysqli_query()方法,返回mysqli_result结果集对象
         *我们就可以解析mysqli_result结果集对象

    最后一步:

    mysql_close("$conn");

    关闭与MySQL数据库的连接
           mysqli_close(连接对象)

    大概代码就是这样

    <?php
    
    $conn = mysqli_connet('127.0.0.1','root','123456','testa','3306');
    
    $sql = "INSERT INTO myuser VAULES('1','JANE',‘12345’)"$result = mysqli_query$conn,$sql);
    
    mysql_close$conn);
    ?>

     如果出现错误 请检查 自己的配置    或者标点符号  英文符号

    上面这些是  过程化的连接数据库   .

    在看面向对象的连接数据库

    <?php
        // 使用面向对象风格连接MySQL
        /*
         * 1. 创建mysqli或mysql对象
         *  $mysqli = new mysqli(host,username,passwd,dbname,port);
         *  * 相当于与MySQL数据库建立连接
         */
        $mysqli = new mysqli('127.0.0.1','root','123456','testa','3306');
    /*
         * 2. 定义SQL语句
         *  默认情况下的编码格式为ISO8859-1
         *  * 如何解决中文乱码问题
         *    mysqli_query("SET NAMES UTF8");
         */
        
        $sql = "INSERT INTO myuser VALUES(NULL,'JANE','12345',55,'j@qq.com','beijing')";
    
        //$mysqli->query("SET NAMES UTF8");
    /*
         * 3. 调用mysqli对象的query()方法
         *  $mysqli->query($sql)
         *  * 该方法返回执行结果
         */
        $result = $mysqli->query($sql);
    $mysqli->close();
    ?>

    大家好我是飞机,是一个想成为全栈工程师的男人。

    若有兴趣交流分享技术,可关注本人公众号,里面会不定期的分享各种编程教程,和共享源码,诸如研究分享关于c/c++,python,前端,后端,opencv,halcon,opengl,机器学习深度学习之类有关于基础编程,图像处理和机器视觉开发的知识

    
    

     
    转发和使用本文,请注明作者信息和原文地址---本文原作者为aircraft ---大家好我是徐飞机,有没有大佬们的公司招c++开发/图像处理/opengl/opencv/halcon实习的啊,带上我一个呗QAQ。。。hhhhhh 想要免费获取前端,后端,c/c++,matlab,Python,opencv,机器学习,深度学习,安卓,java,等等全套视频教程请关注机器视觉开发公众号,转发集赞28即可百度云获得hhhhhhhh
  • 相关阅读:
    Android 侧滑(双向滑动菜单)效果
    Android中PopupWindow中有输入框时无法弹出输入法的解决办法
    Android 调用图库选择图片实现和参数详解
    5.抽象类篇
    4.事件篇
    3.委托篇
    2.结构篇
    1.枚举篇
    读取excel到数据库里面
    Windows系统安装docker
  • 原文地址:https://www.cnblogs.com/DOMLX/p/8116845.html
Copyright © 2011-2022 走看看