MySQL_PHP学习笔记_2015.04.19_PHP连接数据库

本文介绍了使用PHP连接MySQL数据库的方法,并演示了如何执行基本的查询和插入操作。文中还提供了检查连接状态及获取表结构的具体步骤。

刚刚开始学习MySQL和PHP,在此记录下学习的点点滴滴,也希望能与大家分享学习到的一些知识。

1.PHP连接MySQL数据库,通过以下方法可以连接到数据库(当然,前提是你的相关环境已经搭建完毕)  

    $host = "localhost"; 
    $user = "root"; 
    $password = "123456"; 
    $database = "lyz"; 
    $port = 3306; 
    $connection = new mysqli($host, $user, $password, $database, $port);

2.查看连接结果,通过mysqli_connect_errno()函数可以查看返回连接过程是否出现错误。

    if(mysqli_connect_errno()){ 
        echo "<p>连接失败".mysqli_connect_error()."</p>\n"; 
    } else { 
        echo "<p>连接成功</p>\n"; 
    }

3.执行SQL语句

连接完数据库,就要对数据库进行查询、修改等相关操作了。以下语句是查询一个数据库表test。

    $result=$connection->query("select* from test");

通过函数fetch_fields()得到表的字段,直接看代码

    $num = $result->field_count; 
    $info = $result->fetch_fields(); 
    echo "<p>table name is:".$info[0]->table."</p>"; 
    for ($i = 0; $i < $num; $i++){ 
        echo $info[$i]->name."\t"; 
    }

4.最后,我们就可以输出表test的内容了  

    $rs=$result->fetch_row(); 
    while ($rs){ 
        echo "<p>".$rs[0]."\t".$rs[1]."</p>"; 
        $rs=$result->fetch_row(); 
    }

    if ($result){ 
        echo "<p>记录数:".$result->num_rows."</p>"; 
        echo "<p>字段数:".$result->field_count."</p>"; 
    } 
    $result->close();

5.向表test中插入数据

    $sql = "insert into test(b, a) values(?,?)"; 
    $stmt = $connection->prepare($sql); 
    $bv = 2; 
    $av = 'a'; 
    $stmt->bind_param("is", $bv, $av); 
    $stmt->execute(); 
    
    $stmt->close();


    $connection->close();

OK,以上就是对MySQL表test的基本操作——查询和添加功能。

转载于:https://www.cnblogs.com/BigBigLiang/p/4439757.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值