PHP与MySQL

php与MySQL连接并在数据库“my_db”中新建数据表“persons”

<?php
            $conn=mysql_connect("127.0.0.1","root","root");     //分别输入服务器名,用户名,密码连接数据库
            if(!$conn)
            {
                die (mysql_error());                            //若连接失败直接退出,并输出错误
            }
            $sql="create database my_db";                       //这里可以这么理解:创建了数据库之后要绑定在这个连接上。当然,mysql_query()实际上是作为创建函数使用
            if(!mysql_query($sql,$conn))                        
            {
                die (mysql_error());
            }
            mysql_select_db("my_db",$conn);                      //创建数据表前要选择数据库
            $sql="create table persons
               (
                id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,   //创建数据表时尽量全用大写,因为第一句小写时运行会报错
                uname varchar(30) not null,                      
                reg_date timestamp                                        
               )"; 
            if(mysql_query($sql,$conn))                          //这里的函数调用和之前差不多,也就是把所有的创建,查询语句都通过这个连接实现
            {
                echo "succeed";
            }else {
                echo mysql_error();
            }
            mysql_close($conn);
            
?>

在数据表中插入数据

<?php
      $conn = mysql_connect("localhost","root","root");
      if (!$conn)
        {
           die('Could not connect: ' . mysql_error());
         }

       mysql_select_db("my_db", $conn);                                //要对数据表进行操作时,首先建立连接,然后选择数据库,
                                                                       //然后调用函数插入数据表
       mysql_query("INSERT INTO Persons (uname) 
       VALUES ('Peter')");
       mysql_close($conn);
?>

在数据表中查询数据并输出:

        <?php    
            $conn=mysql_connect("127.0.0.1","root","root");
            if(!$conn)
            {
                die (mysql_error());
            }

            mysql_select_db("my_db",$conn);
            $selectId=mysql_query("select * from persons",$conn);
            while($row=mysql_fetch_array($selectId))
            {
                echo $row['id']."   ".$row['reg_date'];
                echo "<br/>";
            }
             mysql.close($conn);
         ?>

 

posted @ 2017-07-20 12:28  kkdf  阅读(240)  评论(0编辑  收藏  举报