您的位置:首页 > 编程语言 > PHP开发

php 连接数据库 增删改查数据操作

2017-04-17 16:14 597 查看
1.插入数据,增加表
          <?php
    $con = mysql_connect('localhost','root','');
    if(!$con){
        die("数据库不能连接。".mysql_error());
    }
    mysql_select_db('table1',$con);
    mysql_query("set names utf8;");          // 设置字符集,防止插入数据中文乱码
    mysql_query("insert into grade (id,name,sex) values (16,'嗨',1)");
    mysql_close($con);
      ?>
          -------------------------------------------------------------------------------------

<?php

    $conn = mysql_connect('localhost','root','');

    if(!$conn){

        die("数据库连接失败。".mysql_error());

    }

    mysql_select_db("table1",$conn);

    $sql = "create table newTable (id int(10),name char(20))";

    mysql_query($sql,$conn);

    mysql_close($conn);

?>

2.删除mysql 数据
<?php
    $conn = mysql_connect("localhost","root","");
    if(!$conn){
        die("数据库连接失败。".mysql_error());
    }
    mysql_select_db("table1",$conn);
    mysql_query("set names utf8");
    mysql_query("delete from grade where id=25");
    mysql_query("drop table newtable");
    mysql_close($conn);
?>

3.修改数据
     
<?php
    $conn = mysql_connect("localhost","root","");
    if(!$conn){
        die("数据库连接失败。".mysql_error());
    }
    mysql_select_db("table1",$conn);
    mysql_query("set names utf8");
    $result = mysql_query("update grade set name='初始化' where id=25");
    mysql_close($conn);
?>

4.查看数据 , 查找满足条件的数据   
<?php
    $conn = mysql_connect('localhost','root','');
    if(!$conn){
        die("数据库连接失败。".mysql_error());
    }
    mysql_select_db('table1',$conn);
    mysql_query("set names utf8");
    $result = mysql_query("select * from grade");
    while($row = mysql_fetch_array($result)){
        echo $row['id']."-".$row['name']."-".$row['sex']."<br/>";
    }
    mysql_close($conn);
?>



有错误提示。但是数据库信息又正确打印出来了。 这里的报错其实也不算错误。
      $row[id]  --> $row['id']
     
$row[name] -->
$row['name']
      $row[sex] --> $row['sex']
      数组值 里 添加单引号即可。 ( php 头部加上声明:error_reporting(0);
     --------------------------------------------------------------------------
<?php
    $conn = mysql_connect('localhost','root','');
    if(!$conn){
        die("数据库连接失败".mysql_error());
    }
    mysql_select_db("table1",$conn);
    mysql_query("set names utf8");
    $sql = mysql_query("select * from grade where id=22");
    while($row = mysql_fetch_array($sql)){
        echo $row['id']."-".$row['name']."-".$row['sex']."<br/>";
    };
    mysql_close($conn);
?>

buglist:
向数据库插入数据时,中文乱码
          mysql_query("set names utf8;");
          
          


     2.数据库中文不乱码,但是命令行 显示 还是乱码
           命令行设置: set names utf8;

     3.
     
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: