数据库操作增删改查



//CMD 命令

//显示数据库列表
mysql> show databases ;

//使用数据库
use dbname ;

//显示数据库中的表
mysql> show tables from dbname ;


// 显示数据库表的字段
mysql> show columns from tablename ;

//插入数据
mysql> INSERT INTO tablename(FirstName, LastName) values ("zhangsan", "san")" ;

//查询数据库数据
mysql> select * from tablename ;


//PHP 代码


//首先要打开数据库才能进行以下操作
//连接到一个 MySQL 数据库
 <?php
//mysql_connect(servername,username,password);


//$conn=@mysql_connect("localhost","root","")or die("链接错误");

//Create database  创建数据库
  if ( mysql_query("CREATE DATABASE dbname",$conn)){
  echo "Database created";
  }else{
  echo "Error creating database: " . mysql_error();
   }
 
  <?php
 // Create table in my_db database   创建数据库表
//重要事项:在创建表之前,必须首先选择数据库。通过 mysql_select_db() 函数选取数据库。
//注释:当您创建 varchar 类型的数据库字段时,必须规定该字段的最大长度,例如:varchar(15)。


 mysql_select_db("dbname", $conn);
 $sql = "CREATE TABLE test(
   id int NOT NULL AUTO_INCREMENT,
   PRIMARY KEY(id),
   username varchar(15),
   sex varchar(15),
   age varchar(15)
  )";
if ( mysql_query($sql,$conn)){
 echo "TABLE created";
}else{
  echo "Error creating TABLE:".mysql_error();
  }


//关闭数据库
//脚本一结束,就会关闭连接。如需提前关闭连接,请使用 mysql_close() 函数。
//mysql_close($con);
?>
 
<?php
//往数据库里写数据  增
  $conn=@mysql_connect("localhost","root","")or die("链接错误");
  mysql_select_db("dbname",$conn);
      $sql="INSERT INTO tablename(FirstName, LastName) values ("张","三")";
  if (!mysql_query($sql,$conn)){
    echo "写入数据错误: " . mysql_error();
    }
  echo "1 条记录增加成功";
?>

 <?php
 /*
  //删
  $conn=@mysql_connect("localhost","root","")or die("链接错误");
  mysql_select_db("dbname",$conn);
  $sql="DELETE FROM test WHERE username = '李loin' ";
      //$sql="INSERT INTO tablename(FirstName, LastName) values ('$first_name', '$last_name')";
  if ( mysql_query($sql,$conn)){
   echo "删除数据成功: " ;
    }else{
   echo "删除数据失败: " . mysql_error();
    }
 //}
 */
  ?>

 
 <?php
 
  //改  更新数据库中的数据
 
  $conn=@mysql_connect("localhost","root","")or die("链接错误");
  mysql_select_db("dbname",$conn);
  //$sql="DELETE FROM test WHERE username = '李loin' ";
     //$sql="INSERT INTO tablename(FirstName, LastName) values ('$first_name', '$last_name')";
  //mysql_query("UPDATE test SET age = '36' WHERE id = 'sz00001' AND username = '张三'");
  $sql="UPDATE test SET age = '36' WHERE id = 'sz00001' AND username = '张三'" ;
  if ( mysql_query($sql,$conn)){
   echo "更新数据库中的数据成功: " ;
    }else{
   echo "更新数据库中的数据失败: " . mysql_error();
    }
 //}
 
  ?>





//读数据里数据  查
<?php
    //连接到本地mysql数据库
    $conn=@mysql_connect("localhost","root","") or die("链接错误");
    //选择dbname为操作库
    mysql_query("set names 'utf-8'"); //这就是指定数据库字符集,一般放在连接数据库后面就系了
    mysql_select_db("dbname",$conn);
    $sql="select * from tablename";
    //$result = mysql_query("SELECT * FROM tablename WHERE FirstName='Peter'");
    //用mysql_query函数从user表里读取数据
 if (!$result=mysql_query($sql,$conn)){
   echo "读取数据失败: " . mysql_error();
  }
    while($row=mysql_fetch_array($result))//通过循环读取数据内容
    {
  echo $row["FirstName"];
  echo $row["LastName"];
    }
    //关闭对数据库的连接
    mysql_close($conn);
?>
   

<?php
//按需求查询数据

 @$first_name=$_GET['first_name'];
 @$last_name=$_GET['last_name'];
 $conn=@mysql_connect("localhost","root","")or die("链接错误");
 mysql_select_db("dbname",$conn);
  if($first_name == "")
   {$first_name = '%';}
  if ($last_name == "")
  {$last_name = '%';}
 $result = mysql_query("SELECT * FROM tablename WHERE FirstName LIKE '$first_name%' AND LastName LIKE '$last_name%' ");
  if ($row = mysql_fetch_array($result)) {
  do {
    print $row["FirstName"];
    print (" ");
    print $row["LastName"];
    print ("<p>");
  } while($row = mysql_fetch_array($result));
  } else {print " 对不起,再我们的数据库中,没有找到符合的纪录。 ";}
  
?>
   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值