刚刚开始学习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> "; } else { echo "<p>连接成功</p> "; }
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." "; }
4.最后,我们就可以输出表test的内容了
$rs=$result->fetch_row(); while ($rs){ echo "<p>".$rs[0]." ".$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的基本操作——查询和添加功能。