PHP访问数据库大全

PHP访问MySQL数据库的三种方法:
Mysql:mysql database
     连接数据库 
     $conn=mysql_connect("localhost","root","111");
      mysql_query("set names 'gb2312'");//设置字符集
      mysql_select_db("guestbook",$conn); 
        $result=mysql_query("Select * from lyb",$conn);
       取结果集中一行的方法
mysql_fetch_row(): 将当前记录保存到一个索引数组中。
mysql_fetch_assoc(): 将当前记录保存到一个关联数组中。
mysql_fetch_array(): 将当前记录保存到一个含有索引和关联的混合数组中
mysql_fetch_object()

       推荐 $row=mysql_fetch_assoc($result); 


       释放结果集mysql_free_result() 

mysql_free_result($result); 


关闭数据库连接mysql_close() 

mysql_close($conn); 

mysql_db_query()函数可以同时选择数据库和创建结果集 

mysql_select_db("guestbook",$conn); $result=mysql_query("Select * from lyb", $conn); 

可以用mysql_db_query()改写为:

$result=mysql_db_query('guestbook',"Select * from lyb",$conn); 

    
Mysqli:mysql database
 连接数据库
 (1)mysqli_connect()函数用来连接MySQL数据库,语法如下:
 mysqli对象名= mysqli_connect(数据库服务器, 用户名, 密码, 数据库名) 
         例如:$conn =mysqli_connect('localhost', 'root','111','guestbook'); 
         
         (2)声明mysqli对象
$conn=new mysqli('localhost','root','111','guestbook');
也可写成
$conn=new mysqli();
$conn->connect('localhost','root','111');
$conn->select_db('guestbook');

注意:$conn->query('set names gb2312');


取结果集

mysqli_query()函数的语法如下:
结果集= mysqli_query(连接对象, SQL语句)
$result=mysqli_query($conn,'select * from lyb');

$row=$result->fetch_assoc();


PDO:PDO-OCI(oracle)/PDO-mysql/PDO-ODBC(sql server/ms acess)
连接数据库
$dsn=“mysql:host=localhost;dbname=guestbook”;  
               $db=new PDO($dsn,‘root’,‘111’); //连接数据库  
                $db->query(‘set names gb2312’); //设置字符集

                           $stmt=$db->prepare($sql); 



                  php.ini,找到 extension=php_pdo.dll   去掉;号即可

接下来,还需要激活一种或多种PDO驱动程序,添加下面的一行或多行即可。
extension=php_pdo_mysql.dll
extension=php_pdo_mssql.dll
extension=php_pdo_oci.dll
extension=php_pdo_odbc.dll

Sqlite:

                 

<?php
   class MyDB extends SQLite3
   {
      function __construct()
      {
         $this->open('test.db');
      }
   }
   $db = new MyDB();
   if(!$db){
      echo $db->lastErrorMsg();
   } else {
      echo "Opened database successfully\n";
   }
?>

                        
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值