php - php内置MySQL函数

链接数据库:

mysql_connect('服务器', '用户名', '密码');

<?php
    $link = mysql_connect('localhost', 'root', 'abc123');
    if(!$link){
        die('链接失败:'.mysql_error());
    }    

    echo "与MySQL建立链接成功<br/>";
    echo mysql_get_client_info();    //客户端api函数库的版本信息
    echo mysql_get_host_info();    //mysql服务器的链接类型
    echo mysql_get_proto_info();    //通信协议的版本信息
    echo mysql_get_server_info();    //mysql 服务器的版本信息
    echo mysql_client_encoding();    //客户端使用的默认字符集
    echo mysql_stat();    //mysql服务器的当前工作状态

    mysql_close($link);    //关闭MySQL服务器建立的链接

选择已经创建的数据库:

mysql_select_db('数据库名');

<?php
    $link = mysql_connect('localhost', 'root', 'abc123');
    if(!$link){
       die('链接失败:'.mysql_error());      
    }
    echo "数据库链接成功";

    mysql_select_db('book', $link) or die('不能选定数据库book'.mysql_error());    //$link参数可省略

    mysql_close($link);

执行sql命令:

mysql_query(sql语句);

<?php
    header("Content-Type:text/html; charset=utf-8");
    $link = mysql_connect('localhost', 'root', 'abc123');
    if(!$link){
        die('数据库链接失败:'.mysql_error());
    }
    echo '数据库链接成功';
    
    mysql_select_db('test', $link) or die('不能选定数据库test'.mysql_error());
    
    $create = "CREATE TABLE IF NOT EXISTS book(
        id SMALLINT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
        bookname VARCHAR(50) NOT NULL DEFAULT '',
        author VARCHAR(30)    NOT NULL DEFAULT ''
    )";
    //创建数据表book
    $result1 = mysql_query($create);
    
    if($result1){
        echo "创建数据表成功<br/>";
    }else{
        echo "创建数据表失败".mysql_error();    
    }
    
    $insert = "INSERT INTO book VALUES
    (NULL, 'PHP', '高洛峰'),
    (NULL, 'JSP', '卢某某'),
    (NULL, 'ASP', '金某某')";
    
    $result2 = mysql_query($insert);
    //插入记录,mysql_affected_rows() 获取修改记录的条数
    if($result2 && mysql_affected_rows()>0){
        echo "数据记录插入成功,最后一条数据记录的ID是".mysql_insert_id()."<br/>";
    }else{
        echo "插入记录失败, 错误号:".mysql_errno().", 错误原因:".mysql_error();    
    }
    //执行update命令修改book中的记录,将php的作者改为‘李某某’
    $result3 = mysql_query("UPDATE book SET author='李某某' WHERE bookname='PHP'");
    if($result3 && mysql_affected_rows()>0){
        echo "数据记录修改成功<br/>";
    }else{
        echo "数据记录修改失败,错误号:".mysql_errno().",错误原因:".mysql_error()."<br/>";    
    }
    
    //关闭数据库
    mysql_close($link);

 

你可能感兴趣的:(php - php内置MySQL函数)