php中连接MYSQL数据库的方法总结
2019/10/10/17:34:22 阅读:1983 来源:谷歌SEO算法 标签:
夫唯SEO视频教程
在php中有很多种方法可连接到mysql数据库我们常用的就有mysqli_connect,mysql_connect,mysqli这三种,有需要的朋友可参考参考.
1、使用Mysqli操作Mysql
例子1.Object oriented style,代码如下:
- <?php
- $mysqli=newmysqli("localhost","my_user","my_password","world");
- /*checkconnection*/
- if(mysqli_connect_errno()){
- printf("Connectfailed:%sn",mysqli_connect_error());
- exit();
- }
- printf("Hostinformation:%sn",$mysqli->host_info);
- /*closeconnection*/
- $mysqli->close();
- ?>
- /**
- *以上是与MYSQL建立连接。
- *host:为MYSQL主机地址类型为字符型。
- *username:为MYSQL登录用户名类型为字符型。
- *passwd:为MYSQL登录密码类型为字符型。
- *db:为MYSQL数据库名称类型为字符型。
- *port:为MYSQL数据库的端口号。
- */
- $sSQL="select*fromdb";
- /*需要执行的SQL语句*/
- $query=mysqli_query($connect,$sSQL);
- /*
- $connect:link为链接源
- $sSQL:query为请求也指的是需执行的SQL语句
- */
- while($arr=mysqli_fetch_array($query)){
- /*$query:循环$query所执行的结果*/
- print_r($arr);
- /*输入相应该的字段值*/
- }
- mysqli_free_result($query);
- /*释放结果集*/
- mysqli_close($connect);
- /*关闭数据库连接*/
2、使用Mysql操作Mysql
在 PHP 中,这个任务通过 mysql_connect() 函数完成.
语法:mysql_connect(servername,username,password);
例子:在下面的例子中,我们在一个变量中 ($con) 存放了在脚本中供稍后使用的连接,如果连接失败,将执行 "die" 部分,代码如下:
- <?php
- $con=mysql_connect("localhost","peter","abc123");
- if(!$con)
- {
- die('Couldnotconnect:'.mysql_error());
- }
- //somecode
- ?>
- /**
- *以上是与MYSQL建立连接。
- *host:为MYSQL主机地址类型为字符型。
- *username:为MYSQL登录用户名类型为字符型。
- *passwd:为MYSQL登录密码类型为字符型。
- *port:为MYSQL数据库的端口号。
- */
- mysql_select_db("db");
- /*
- 选择数据库
- db为数据库名
- */
- $sSQL="select*fromdb";
- /*SQL查询语句*/
- $query=mysql_query($sSQL);
- /*
- $sSQL:query为请求也指的是需执行的SQL语句
- */
- while($arr=mysql_fetch_array($query)){
- /*$query:循环$query所执行的结果*/
- /*输入相应该的字段值*/
- print_r($arr);
- }
- mysql_free_result($query);
- /*释放结果集*/
关闭连接,脚本一结束,就会关闭连接,如需提前关闭连接,请使用 mysql_close() 函数,代码如下:
- <?php
- $con=mysql_connect("localhost","peter","abc123");
- if(!$con)
- {
- die('Couldnotconnect:'.mysql_error());
- }//phpfensi.com
- //somecode
- mysql_close($con);
- ?>
3、以OOP方式使用mysqli,代码如下:
- $conn=newmysqli("host","username","passwd","db",port);
- /**
- *以上是与MYSQL建立连接。
- *host:为MYSQL主机地址类型为字符型。
- *username:为MYSQL登录用户名类型为字符型。
- *passwd:为MYSQL登录密码类型为字符型。
- *db:为MYSQL数据库名称类型为字符型。
- *port:为MYSQL数据库的端口号。
- */
- $sSQL="select*fromuser";
- /*SQL查询语句*/
- $query=$conn->query($sSQL);
- /*
- $sSQL:query为请求也指的是需执行的SQL语句
- */
- while($arr=$query->fetch_array()){
- /*$query:循环$query所执行的结果*/
- print_r($arr);
- }
- $query->close();
- /*释放结果集*/
- $conn->close();
- /*关闭数据库连接*/
热门评论