PHP连接数据库

PHP有三种方式操作MySql数据库:

(1)mysql扩展库(php语言的一部分,一系列用于操作mysql的函数.)

(2)mysqli扩展库

(3)pdo

 

创建数据库 表 插入数据

 

(1)#mysql –u root –p  

进入root,root创建数据库testdb;

(2)mysql>grant all on testdb.* to fys@localhost;

root权限下给普通用户操作testdb的权限(用grant)

(3)普通用户下创建表,插入记录。

#mysql

mysql>use testdb;

mysql>create table user1(id int primary key auto_increment,name varchar(32) not null, password varchar(64) not null);

mysql>insert into user1(name,password)values(‘zhangsan’, md5(‘123456’));

 

 

PHP连接数据库

<?php
    //1、获取连接。
    $conn=mysql_connect(“127.0.0.1”,"root","root");
    
    if (!$conn)
    {
        die("连接失败".mysql_error());
    }
    else
    {
        echo "数据库连接成功";
    }
    
    //2、选择数据库,mysql用show tables查看表所在数据库。
    mysql_select_db("testdb");
    
    //3、设置编码(建议有)。
    mysql_query(“set names utf8”);

    //4、发送指令sql
    $sql=”select * from user1”;
    $res=mysql_query($sql,$conn);
    

    //5、接受返回结果,并处理。   
    while($row=mysql_fetch_row($res))
    {
        //方法一;
        //echo “<br/> $row[0]—$row[1]—$row[2]”;
        //var_dump($row);
        
        //方法二:
        foreach ($row as $key => $val)
        { 
            echo "--$val";
        }
        echo "<br/>";
    }
    
    //6、释放资源,关闭连接 。
    mysql_free_result($res);
    mysql_close($conn);
?>

$sql指向结果集的第一行的前一行!

mysql_fetch_row()函数返回结果集的下一行!是一个数组。

 

 

 



posted @ 2013-06-17 10:24  helloweworld  阅读(212)  评论(0编辑  收藏  举报