Blogger Information
Blog 42
fans 3
comment 2
visits 32367
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
PHP第二十四天作业-mysql连接和执行操作-2018-05-07
HeartofSunny的博客
Original
794 people have browsed it

实例

<?php
    //数据库的连接与执行
    //连接数据库
    define ('DB_HOST', 'localhost');
    define ('DB_USER', 'root');
    define ('DB_PASS', 'root');
    define ('DB_NAME', 'php');
    define ('DB_CHAR', 'utf8');
    $db = @mysqli_connect(DB_HOST,DB_USER,DB_PASS,DB_NAME) or die('连接失败'.mysqli_connect_error($db));

    //设置默认字符集
    mysqli_set_charset($db, DB_CHAR);

    //数据库执行查询
    $res = mysqli_query($db,"select user_name from user");
    if($res){
        while($row = mysqli_fetch_assoc($res)) {
            var_export($row);
            print '<hr>';
        }
    } else {
        exit('查询失败'.mysqli_errno($db).':'.mysqli_error($db));
    }
    //释放结果集(仅针对select)
    mysqli_free_result($res);
    //4.关闭数据库连接
    mysqli_close($db);

运行实例 »

点击 "运行实例" 按钮查看在线实例

总结:

    定义义和用法

    mysql_connect() 函数打开非持久的 MySQL 连接。

    语法

    mysql_connect(server,user,pwd,newlink,clientflag)


    参数

    描述


    server    

    可选。规定要连接的服务器。


    可以包括端口号,例如 "hostname:port",或者到本地套接字的路径,例如对于 localhost 的 ":/path/to/socket"。


    如果 PHP 指令 mysql.default_host 未定义(默认情况),则默认值是 'localhost:3306'。

   


    user    可选。用户名。默认值是服务器进程所有者的用户名。        

    pwd    可选。密码。默认值是空密码。   

    newlink    可选。如果用同样的参数第二次调用 mysql_connect(),将不会建立新连接,而将返回已经打开的连接标识。参 数 new_link 改变此行为并使 mysql_connect() 总是打开新的连接,甚至当 mysql_connect() 曾在前面被用同样的参数调用  过。    

    clientflag    

    可选。client_flags 参数可以是以下常量的组合:


    MYSQL_CLIENT_SSL - 使用 SSL 加密

    MYSQL_CLIENT_COMPRESS - 使用压缩协议

    MYSQL_CLIENT_IGNORE_SPACE - 允许函数名后的间隔

    MYSQL_CLIENT_INTERACTIVE - 允许关闭连接之前的交互超时非活动时间


    返回值

    如果成功,则返回一个 MySQL 连接标识,失败则返回 FALSE。


    mysql_query() 函数执行一条 MySQL 查询。

    语法

    mysql_query(query,connection)


    参数

    描述


    query    必需。规定要发送的 SQL 查询。注释:查询字符串不应以分号结束。    

    connection    可选。规定 SQL 连接标识符。如果未规定,则使用上一个打开的连接。    

    说明

    如果没有打开的连接,本函数会尝试无参数调用 mysql_connect() 函数来建立一个连接并使用之。

    返回值

    mysql_query() 仅对 SELECT,SHOW,EXPLAIN 或 DESCRIBE 语句返回一个资源标识符,如果查询执行不正确则返回     FALSE。

    对于其它类型的 SQL 语句,mysql_query() 在执行成功时返回 TRUE,出错时返回 FALSE。

    非 FALSE 的返回值意味着查询是合法的并能够被服务器执行。这并不说明任何有关影响到的或返回的行数。很有可能一条  查询执行成功了但并未影响到或并未返回任何行。

    提示和注释

    注释:该函数自动对记录集进行读取和缓存。如需运行非缓存查询,请使用 mysql_unbuffered_query()


Correction status:Uncorrected

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post