您的位置:1010cc时时彩经典版 > 1010cc时时彩经典版 > 1010cc时时彩经典版PHP访问MySQL的扩展函数,SQL注入

1010cc时时彩经典版PHP访问MySQL的扩展函数,SQL注入

发布时间:2019-11-25 00:38编辑:1010cc时时彩经典版浏览(58)

    update语句是PHP MySQL中常用的操作,决断update语句是不是推行成功是中间丰裕重大的贰个环节。本文就以实例显示了php MySQL决断update语句是还是不是实施成功的诀窍。分享给咱们供大家参谋之用。具体方法如下:

    ■ PHP 操作 MySQL

    $q="insert into usermessage(name,password)values("$username","$password")";
    $r=mysqli_query($dbc,$q);
    

    PHP支持什么数据库

    PHP通过设置相应的强盛来贯彻数据库操作,今世应用程序的两全离不开数据库的利用,当前主流的数据库有MsSQL,MySQL,Sybase,Db2,Oracle,PostgreSQL,Access等,那么些数据库PHP都能够设置扩大来扶持,经常景色下常说的LAMP架构指的是:Linux、Apache、Mysql、PHP,由此Mysql数据库在PHP中的应用极度平淡无奇,大家会在本章中回顾的摸底Mysql的操作方法。

    PHP访谈MySQL数据库服务器的流程

    MySQL接受的是“客商机/服务器”种类布局。能够利用PHP脚本去管理数据库中的数据,则PHP当作了MySQL“顾客机”的剧中人物。因为通过PHP程序再去结合一些前台手艺开拓的图形分界面,就足以超轻易的管住数据库了。

    PHP访问MySQL数据库服务器是经过安装相应的扩大模块产生的,本章注重是介绍使用mysql扩张模块中的函数去访问MySQL。要想利用那个作用扩张模块,PHP的Linux版本必得在编译时加上三个--with-mysql选项。PHP的Windows版本则通过一个DLL文件提供了对应的扩展。无论使用的是哪后生可畏种操作系统,都不得不在php.ini文件里启用那个扩张以管教PHP能够找到全体要求的DLL。能够因而翻看phpinfo()确认mysql模块是不是安装。

    动用PHP安装的mysql扩充函数,和一向运用客户端软件去访问MySQL数据库服务器,原理及操作步骤是风度翩翩致的。

    $rs=MySQL_query;if)echo "sql执行成功";elseecho "sql执行失败";
    

     

    像这种查询语句,整个查询(包蕴sql语法和实际的值卡塔尔国都会作为四个长字符串发送到mysql,然后mysql解析何况履行它。若使用预管理语句,sql语法首先被发送到mysql深入解析,确定保障他在语法上是立见成效的,然后单独发送特定的值。Mysql使用那几个值进行组合查询,然后实施它。以上语句用预管理语句写应该是这般的。

    PHP数据库增加

    PHP中叁个数据库大概有一个恐怕七个扩展,个中既有法定的,也会有第三方提供的。像Mysql常用的恢弘有原生的mysql库,也能够利用加强版的mysqli扩充,还足以采纳PDO进行三番两回与操作。

    昨今差异的扩充提供基本临近的操作方法,不一致的是唯恐装有点新特点,以至操作质量或者会迥然分裂。

    在PHP脚本中操作MySQL数据库

    想观察update的实施景况mysql_affected_rows()是必不可缺的。

    “ PHP 开拓网址 其实正是 PHP 操作 MySQL 增删改查。”

    mysql预处理语句总体进度:

    1 . 应用 mysqli 中的 prepare()预置语句, 实行成功时重返语句对象,若出错则赶回 false

    $q="insert into usermessage(name,password)values(?,?)";
    $stmt=mysqli_prepare($dbc,$q);
    

    2 .使用bind_param语句绑定参数。将在在预管理语句中利用占位符号问号(?卡塔尔表示的各有关参数,绑定到部分 PHP 变量上,一定要注意它们的前后相继顺序是或不是科学。那样就足以将急需传递给 SQL 语句的参数字传送递到 MySQL 服务器端,并伺机实施。

    $mysqli_stmt_bind_param($stmt,’ss’,$username,$password);
    

    里面,参数的门类有以下二种:
    i :int 整型
    d:Double 型
    s :String 型
    b :二进制数据类型(BLOB、二进制字节串卡塔 尔(英语:State of Qatar) 文件、图片等

    3.实行预希图语句 mysqli_stmt_execute( ):推行三个已使用
    mysqli_prepare()功效先前备选的询问。当推行其它带参数标志的话语时,将自动以相应的多寡代表设定变量值。

    mysqli_stmt_execute($stmt)
    

    4,对运维结果做相关处理
    假诺语句是update,delete,insert,能够通过使用mysqli_stmt_affected_rows()函数分明受影响的行的总和。假诺施行的是select,结果集可以经过mysqli_stmt_tetch()连串函数使用。

    mysql扩展实行数据库连接的不二诀窍:

    $link = mysql_connect('mysql_host', 'mysql_user', 'mysql_password');
    

    mysqli扩展:

    $link = mysqli_connect('mysql_host', 'mysql_user', 'mysql_password');
    

    PDO扩展

    $dsn = 'mysql:dbname=testdb;host=127.0.0.1';
    $user = 'dbuser';
    $password = 'dbpass';
    $dbh = new PDO($dsn, $user, $password);
    

    示例:

    <?php
    $link = mysql_connect('127.0.0.1', 'code1', '') or die('数据库连接失败');
    mysql_select_db('code1');
    mysql_query("set names 'utf8'");
    $result = mysql_query('select * from user limit 1');
    $row = mysql_fetch_assoc($result);
    print_r($row);
    

    1. 连连MySQL数据库服务器

    因而PHP脚本程序去管理MySQL服务器中的数据,也必需先创立连接,然后本事透过PHP中的函数向服务器中发送SQL查询语句。PHP能够因此MySQL功效模块去老是MySQL服务器,办法是调用mysql_connect()函数,和接纳MySQL客商机程序连接MySQL服务器雷同。

    resource mysql_connect ( [string server [, string username [, string password [, bool new_link [, int client_flags]]]]] )
    

    若果老是成功,那些函数将重临四个能源类型的标志符号($link)。假若与MySQL服务器创设了不只一条的连续几天,在后头的操作中就一定要运用它们的标记符号来分别它们。而只要只与MySQL服务器创立了一条连接,那条连接就能够形成与MySQL服务器之间的默许连接,也就毫无在调用各样与MySQL操作相关的函数中提交这些标志符号了。假使三回九转退步,这一个函数将回来FALSE,并向Web服务器发送一条出错音信。能够透过上边包车型大巴代码检查与MySQL服务器建设构造的接连是还是不是成功,并出口与这段时间接连几天有关的详细消息。

    唯命是听本文所述对大家的PHP MySQL程序设计有早晚的借鉴价值。

     

    mysql预管理语句实例:

    1.insert语句

     $q='insert into usermessage(name,password,email)values(?,?,?)';
     $stmt=mysqli_prepare($dbc,$q);          
     mysqli_stmt_bind_param($stmt,'sss',$name,$password,$email);
     $name="syjane";
     $password="123456";
     $email="123@qq.com";
     mysqli_stmt_execute($stmt);
     if(mysqli_stmt_affected_rows($stmt)==1){
        echo "insert success";
     }else{
        echo "insert fail";
     }          
    mysqli_stmt_close($stmt);           
    mysqli_close($dbc);        
    

    2.update语句

    $dbc=mysqli_connect('127.0.0.1', 'root','123456','todolist');
    $q='update usermessage set password=? where user_id=?';
    $stmt=mysqli_prepare($dbc,$q);
    mysqli_stmt_bind_param($stmt,'si',$password,$user_id);
    $password="123456sy";
    $user_id=456;
    mysqli_stmt_execute($stmt);
    if(mysqli_stmt_affected_rows($stmt)==1){
           echo "update success";
     }else{
          echo "update fail";
     }   
    mysqli_stmt_close($stmt);       
    mysqli_close($dbc);        
    

    3.delete语句

    $dbc=mysqli_connect('127.0.0.1', 'root','123456','todolist');
    $q='delete from listmessage where list_id=?';
    $stmt=mysqli_prepare($dbc,$q);
    mysqli_stmt_bind_param($stmt,'i',$list_id);
    $list_id=123;
    mysqli_stmt_execute($stmt);
    if(mysqli_stmt_affected_rows($stmt)==1){
           echo "delete success";
     }else{
          echo "delete fail";
     }   
    mysqli_stmt_close($stmt);       
    mysqli_close($dbc);        
    

    上述,insert,update,delete语句在利用的时候,差不离同样。那是因为大家盼望知道的正是言辞是不是实践成功,而mysqli_stmt_affected_rows()函数可以再次来到受影响的行的总额。具体受影响的行数与where条件有关,通常规范下,不为0即表示施行成功。
    4.select语句

    $dbc=mysqli_connect('127.0.0.1', 'root','123456','todolist');
    $q='select content,list_id from listmessage where user_id=?';
    $stmt=mysqli_prepare($dbc,$q);
    mysqli_stmt_bind_param($stmt,'i',$user_id);
    $user_id=$user_id_from_user;
    mysqli_stmt_execute($stmt);
    mysqli_stmt_store_result($stmt); 
    mysqli_stmt_bind_result($stmt,$content,$list_id); 
    if(mysqli_stmt_affected_rows($stmt)==1){
        while(mysqli_stmt_fetch($stmt)){
              $list['content']=$content;
              $list['list_id']=$list_id;
              $list_merge[]=$list;
         }
         $list_json=json_encode($list_merge);
         return $list_json;;
     }else{
          echo "select fail";
     }           
    
    mysqli_stmt_close($stmt);                                                                       
    mysql_close($dbc);    
    

    1).store_result()方法:取回全部查询结果,成功时回来 TRUE, 恐怕在曲折时再次来到 false。
    store_result()方法能够把MySQL 服务器上的具备结果叁回全体传回到 PHP 程序中。那样做不唯有更有效用,何况能缓慢解决服务器的担当。store_result()方法是可选的,除了读取数据不改革任韩平西。

    2).affected_rows/num_rows 属性:获取查询结果的笔录数 ,假如得到 SELECT 语句查找到了稍微条记下,能够从 mysqli_stmt 对象中的 affected_rows/num_rows 属性中寻找出来。不过,这些天性独有在提前实施过 store_result()方法,将整个查询结果传回到 PHP 程 序中的意况下才方可选用。

    3).绑定结果集 bind_result()
    私下认可情况下,SELECT 查询结果将留在 MySQL 服务器上,等待 fetch()方法把记录逐一取回 到 PHP 程序中,bind_result()将结果集的参数表绑定到自定义变量上.该绑定语句必需放在实行mysqli_stmt_execute()之后,mysqli_stmt_fetch()之前。

    4).fetch():从 mysqli_stmt_bind_result()绑定的变量中提取结果,假设成功地读入下一条记下 fetch()方法再次回到 true,否则重回 false,可能曾经读完全部 的结果记录再次来到false。

    PHP数据库操作之连接MySQL数据库

    PHP要对数据库举办操作,首先要做的是与数据库创建连接,平常我们选择mysql_connect函数实行数据库连接,该函数要求钦定数据库的地方,顾客名及密码。

    $host = 'localhost';
    $user = 'code1';
    $pass = '';
    $link = mysql_connect($host, $user, $pass);
    

    PHP连接数据库的法子贴近于直接在指令行下通过拓宽连接,雷同:mysql -hlocalhost -ucode1 -p,当连接成功之后,大家供给选用二个操作的数据库,通过mysql_select_db函数来选取数据库。

    mysql_select_db('code1');
    

    常常咱们会先安装一下当下一而再再三再四使用的字符编码,通常的大家会动用utf8编码。

    mysql_query("set names 'utf8'");
    

    通过地点的步调,大家就与数据库创立了连年,可以打开数据操作了。

    1010cc时时彩经典版,示例:

    <?php
    $host = '127.0.0.1';
    $user = 'code1';
    $pass = '';
    //在这里编写数据库连接代码
    $link=mysql_connect($host,$user,$pass);
    mysql_select_db('code1');
    mysql_query("set names 'utf8'");
    

    2. 肯定是不是连接正确

    咱俩也得以采纳多个函数来决断,mysql_errno()mysql_error(),这七个函数分别返回上次MySQL发生的荒诞号和错误音信,要是未发生别的不当,mysql_errno()函数将回到0.所以,我们得以行使判别来扩充拍卖:

    int mysql_errno ([ resource $link_identifier ] )
    string mysql_error ([ resource $link_identifier ] )
    
      if(mysql_errno()){
        exit(‘数据库连接错误!’.mysql_error());
      }
    

    q:什么是服务器?

    PHP数据库操作之实践MySQL查询

    在数据库建设构造连接现在就足以开展询问,选用mysql_query加sql语句的款型向数据库发送查询指令。

    $res = mysql_query('select * from user limit 1');
    

    对此查询类的语句会再次回到一个财富句柄(resource卡塔尔国,能够经过该财富得到查询结果集中的多寡。

    $row = mysql_fetch_array($res);
    var_dump($row);
    

    暗中认可的,PHP使用以来的数据库连接推行查询,但万意气风发存在几个三番五次的情事,则能够通过参数指令从十分连接中张开询问。

    $link1 = mysql_connect('127.0.0.1', 'code1', '');
    $link2 = mysql_connect('127.0.0.1', 'code1', '', true); //开启一个新的连接
    $res = mysql_query('select * from user limit 1', $link1); //从第一个连接中查询数据
    

    示例:

    <?php
    //连接数据库
    mysql_connect('127.0.0.1', 'code1', '');
    mysql_select_db('code1');
    mysql_query("set names 'utf8'");
    //在这里进行数据查询
    $res = mysql_query('select * from user');
    $row = mysql_fetch_array($res);
    var_dump($row);
    

    3. 筛选数据库

    习感到常数据库的创造工作都是先由数据库管理员(DBA卡塔尔国创建,再由PHP技师在本子中央银行使。在动用PHP脚本建构起与MySQL服务器的连接之后,为了防止每回调用PHP的mysql扩张函数时都内定目的数据库,最好先用mysql_select_db()函数为一连操作选定二个默许数据库,那些函数和SQL命令“USE bookstore”功效雷同。

    bool mysql_select_db ( string $database_name [, resource $ link_identifier ] )
    

    a:日常有两层含义:

    PHP数据库操作之插入新数据到MySQL中

    当我们询问了何等运用mysql_query举办数量查询今后,那么看似的,插入数据实际上也是由此实行二个sql语句来落到实处,举个例子:

    $sql = "insert into user(name, age, class) values('李四', 18, '高三一班')";
    mysql_query($sql); //执行插入语句
    

    常备数据都以积累在变量只怕数组中,由此sql语句供给先举办字符串拼接获得。

    $name = '李四';
    $age = 18;
    $class = '高三一班';
    $sql = "insert into user(name, age, class) values('$name', '$age', '$class')";
    mysql_query($sql); //执行插入语句
    

    在mysql中,推行插入语句今后,能够赢得自增的主键id,通过PHP的mysql_insert_id函数能够获得该id。

    $uid = mysql_insert_id();
    

    以此id的成效丰裕大,经常能够用来剖断是还是不是插入成功,也许当做关乎ID举行任何的多少操作。

    示例:

    <?php
    //连接数据库
    mysql_connect('127.0.0.1', 'code1', '');
    mysql_select_db('code1');
    mysql_query("set names 'utf8'");
    //已知的数据变量有
    $name = '李四';
    $age = 18;
    $class = '高三一班';
    //在这里进行数据查询
    $sql=mysql_query("insert into user (name,age,class) value('$name','$age','$class')");
    //$res=mysql_query($sql);
    $uid=mysql_insert_id();
    echo $uid;
    

    4. 设置字符集

    为了制止读取和写入数据时产生多少乱码,除了要将文件格式设置为utf-8无bom头格式,还要将数据库顾客端字读集设置为utf8,所以大家须求在出殡和安葬sql语句以前,使用mysql_set_charset()函数来达成数据库字符集的设定!

    bool mysql_set_charset ( string $charset [, resource $link_identifier = NULL ] )
    

     

    PHP数据库操作之得到数据查询结果

    通过后边的章节,我们发掘PHP操作数据库跟MySql顾客端上操作极为相通,先举行三回九转,然后实行sql语句,再然后收获大家想要的结果集。

    PHP有多个函数可以获取数据聚焦的黄金年代行数据,最常用的是mysql_fetch_array,能够通过设定参数来改良行数据的下标,私下认可的会含有数字索引的下标以至字段名的关联索引下标。

    $sql = "select * from user limit 1";
    $result = mysql_query($sql);
    $row = mysql_fetch_array($result);
    

    能够经过设定参数MYSQL_NUM只收获数字索引数组,等同于mysql_fetch_row函数,要是设定参数为MYSQL_ASSOC则只获得关联索引数组,等同于mysql_fetch_assoc函数。

    $row = mysql_fetch_row($result);
    $row = mysql_fetch_array($result, MYSQL_NUM); //这两个方法获取的数据是一样的
    $row = mysql_fetch_assoc($result);
    $row = mysql_fetch_array($result, MYSQL_ASSOC);
    

    万后生可畏要获取数据聚集的具有数据,大家通过轮回来遍历整个结果集。

    $data = array();
    while ($row = mysql_fetch_array($result)) {
        $data[] = $row;
    }```
    
    
    #PHP数据库操作之查询分页数据
    
    我们了解到通过循环可以获取一个查询的所有数据,在实际应用中,我们并不希望一次性获取数据表中的所有数据,那样性能会非常的低,因此会使用翻页功能,每页仅显示10条或者20条数据。
    
    通过mysql的limit可以很容易的实现分页,limit m,n表示从m行后取n行数据,在PHP中我们需要构造m与n来实现获取某一页的所有数据。
    
    假定当前页为$page,每页显示$n条数据,那么m为当前页前面所有的数据,既$m = ($page-1) * $n,在知道了翻页原理以后,那么我们很容易通过构造SQL语句在PHP中实现数据翻页。
    

    $page = 2;
    $n = 2;
    $m = ($page - 1) * $n;
    $sql = "select * from user limit $m, $n";
    $result = mysql_query($sql);
    //循环获取当前页的数据
    $data = array();
    while ($row = mysql_fetch_assoc($result)) {
    $data[] = $row;
    }

    在上面的例子中,我们使用了$m与$n变量来表示偏移量与每页数据条数,但我们推荐使用更有意义的变量名来表示,比如$pagesize, $start, $offset等,这样更容易理解,有助于团队协作开发。
    
    
    #PHP数据库操作之更新与删除数据
    
    
    数据的更新与删除相对比较简单,只需要构建好相应的sql语句,然后调用mysql_query执行就能完成相应的更新与删除操作。
    

    $sql = "update user set name = '曹操' where id=2 limit 1";
    if (mysql_query($sql)) {
    echo '更新成功';
    }

    同样的删除可以使用类似以下的代码:
    

    $sql = "delete from user where id=2 limit 1";
    if (mysql_query($sql)) {
    echo '删除成功';
    }

    对于删除与更新操作,可以通过mysql_affected_rows函数来获取更新过的数据行数,如果数据没有变化,则结果为0。
    

    $sql = "update user set name = '曹操' where id=2 limit 1";
    if (mysql_query($sql)) {
    echo mysql_affected_rows();
    }

    #PHP数据库操作之关闭MySQL连接
    
    当数据库操作完成以后,可以使用mysql_close关闭数据库连接,默认的,当PHP执行完毕以后,会自动的关闭数据库连接。
    

    mysql_close();

    虽然PHP会自动关闭数据库连接,一般情况下已经满足需求,但是在对性能要求比较高的情况下,可以在进行完数据库操作之后尽快关闭数据库连接,以节省资源,提高性能。
    
    在存在多个数据库连接的情况下,可以设定连接资源参数来关闭指定的数据库连接。
    

    $link = mysql_connect($host, $user, $pass);

    mysql_close($link);
    

    5. 准备SQL语句

    安装字符集达成之后,大家需求为读取或写入数据安插SQL语句字符串,
    例如:

    $sql = “select username,password from bbs_user”;
    

    ①物理上的后生可畏台实在的底工;

    6. 发送SQL语句到MySQL服务器

    规划好SQL语句之后,大家运用函数mysql_query()函数,将SQL语句发送到MySQL数据库服务器,由MySQL数据库服务器来实行此SQL语句

    此地注意,大家所以将SQL语句赋值给贰个变量是为着现身谬误的时候实惠排错,我们得以直接出口$sql这一个变量。

    int/resource mysql_query ( string $query [, resource $link_identifier ] )
    

     

    7. 管理结果集

    将SQL语句发送到MySQL服务器之后,MySQL服务器会将实践SQL语句之后的结果回到给PHP端,这里的结果分为二种:
    1.布尔型
    2.结果募财富类型

    当我们施行的SQL语句是DML语句,也正是增,删,改两种语句,这个时候mysql_query()回去的项目是布尔类型,实施成功重回真,战败重临假,但有的时候SQL语句实施成功,但不分明有受影响行数,所以大家可以动用mysql_affected_rows()函数重临受影响行数;

    当大家实施的是DQL语句,也便是查询语句,mysql_query()函数将赶回的是结果融财富类型,大家得以选取mysql_num_rows($result)函数来得到结果集在那之中的笔录条数,然而我们鞭长不比将结果募能源当中的多少拿到,因而PHP为大家提供了4个函数,来深入分析此结果融财富:

    • mysql_fetch_array() 再次来到索引和关系的搅拌数组
    • mysql_fetch_assoc() 重回关联数组
    • mysql_fetch_row() 重返索引数组
    • mysql_fetch_object() 再次来到三个指标

    假定未有特殊供给,尽量不要去选择mysql_fetch_array()方法。使用mysql_fetch_row()或mysql_fetch_assoc()函数实现均等的效果,作用会更加高级中学一年级些。上述五个函数每实施一遍,结果融能源的指针都将向后运动壹位,直到最终壹人,将回来布尔类型的FALSE,由此,我们得以动用条件型循环while合作上述三个函数来行使,以mysql_fetch_assoc()函数为例,如下所示:

    while($row=mysql_fetch_assoc($result)){
        //$row为一条记录的数组  
    }
    

    从结果聚焦获得风流洒脱行作为涉及数组,或数字数组,或双边兼有

    array mysql_fetch_array ( resource $result [, int $ result_type ] )
    

    从结果集中获得大器晚成行作为关周到组

    array mysql_fetch_assoc ( resource $result )
    

    从结果集中获得生龙活虎行作为指标

    object mysql_fetch_object ( resource $result )
    

    从结果聚焦得到豆蔻年华行作为枚举数组

    array mysql_fetch_row ( resource $result )
    

    拿到结果聚焦央银行的数目

    int mysql_num_rows ( resource $result )
    

    除此之外,大家还是能够动用mysql_insert_id()来收获插入的上一条记下的主键ID的值,能够利用mysql_num_fileds()来赢得结果集中字段的个数,mysql_fetch_field()函数将拿到切实可行字段的音信,mysql_result()赢得查询记录的第n条音讯。

    拿到前一次 MySQL 操作所影响的笔录行数

    int mysql_affected_rows ([ resource $link_identifier ] )
    

    赢得上一步 INSERT 操作爆发的 ID

    int mysql_insert_id ([ resource $link_identifier ] )
    

    得到结果集中字段的数额

    int mysql_num_fields ( resource $result )
    

    拿到结果数据

    mixed mysql_result ( resource $result , int $row [, mixed $field ] )
    

    从结果聚集得到列音讯并视作靶子回来

    object mysql_fetch_field ( resource $result [, int $field_offset ] )
    

    ②能提供某种服务的长河,也可以称作服务器。

    8.释放结实募财富,关闭数据库连接

    PHP会把结果数据表平素保存到PHP脚本推行达成,如若非得超前获释某次查询的结果数据表,就可利用mysql_free_result()函数提前获释它,最终将数据库连接关闭掉,大家利用mysql_close()函数来形成。

    bool mysql_free_result ( resource $result )
    bool mysql_close ([ resource $link_identifier ] )
    

    接受mysql函数实现意气风发套留言表消息的增加和删除改查练习

    例如:

    Apache 称为 Web服务器。

    MySQL 称为 MySQL服务器(数据库服务器卡塔尔国。

     

     

    q:PHP 怎样连接操作 MySQL 服务器 ?

    a:

    ①通过 mysql_多种函数 连接操作 MySQL;

    ②因而 mysqli( 面向对象 的点子卡塔 尔(英语:State of Qatar)连接操作 MySQL;

    ③透过 PDO(也是 面向对象 的措施,不过比 mysqli 更刚劲卡塔 尔(英语:State of Qatar)。

     

    使用 mysql_俯拾皆已经函数 是【面向进度】风格的解决形式(即 直接调用函数来操纵MySQL卡塔尔。

     

    选取 mysqli 是【面向对象】风格的解决方法(其实就是把种种函数封装成了目的的章程卡塔尔。

     

    PDO 封装得越来越强硬(大家毫不关注是何许数据库,因为 PDO 已经各自做了拍卖。通过它能连接oracle、MySQL、SQLserver 等数据库卡塔尔。

     

     

    我们先读书 mysql_劈头盖脸函数,到末代 做项目为了宽容性 大家再学习 PDO。

     

     

    ●在 PHP 中连接 MySQL数据库 使用 mysql_connect()函数。

     

    运用情势:

    mysql_connect(服务器地址,客户名,密码 [,端口])

     

    本文由1010cc时时彩经典版发布于1010cc时时彩经典版,转载请注明出处:1010cc时时彩经典版PHP访问MySQL的扩展函数,SQL注入

    关键词: