php MySql的一些基础操作方法
来源:互联网 发布:oracle数据库简介 编辑:程序博客网 时间:2024/04/28 16:51
以下属于php代码
(1)使用数据库的第一步首先是登录数据库:
//create dataBase//connect dataBase$conn = mysql_connect("localhost","root","1214078831ljl");if(!$conn){die("connect database fali error = "+mysql_error());}else{}
(2)以下是创建数据库语句:
mysql_query("CREATE DATABASE revival",$conn);
(3)选择数据库,使用前必须调用的方法:
mysql_select_db("revival",$conn);(4)以下是创建表,number为自动增长column
$create_table = "CREATE TABLE person(number int NOT NULL AUTO_INCREMENT PRIMARY KEY, name varchar(15),sex varchar(15),age varchar(15),weight varchar(15),height varchar(15))";//create table and fieldmysql_query($create_table);
(5)以下是一个插入数据的example
<?phpheader('Access-Control-Allow-Origin:*');$value = $_POST["data"];$array = array();$de_json = json_decode($value,true);$json_count = count($de_json);for($a = 0;$a<$json_count;$a++){$array[$a]["number"] = $de_json[$a]["number"];$array[$a]["name"] = $de_json[$a]["name"];$array[$a]["sex"] = $de_json[$a]["sex"];$array[$a]["age"] = $de_json[$a]["age"];$array[$a]["weight"] = $de_json[$a]["weight"];$array[$a]["height"] = $de_json[$a]["height"];}//create dataBase//connect dataBase$conn = mysql_connect("localhost","root","1214078831ljl");if(!$conn){die("connect database fali error = "+mysql_error());}else{}//create databaseif(mysql_query("CREATE DATABASE revival",$conn)){}else{}//select databasemysql_select_db("revival",$conn);$create_table = "CREATE TABLE person(number int NOT NULL AUTO_INCREMENT PRIMARY KEY, name varchar(15),sex varchar(15),age varchar(15),weight varchar(15),height varchar(15))";//create table and fieldmysql_query($create_table);for($a = 0;$a < $json_count;$a++){$where = "SELECT * FROM person WHERE number = "."\"".$array[$a]["number"]."\"";if($ok = mysql_fetch_array(mysql_query($where))){}else{//insert data$insert = "INSERT INTO person(name,sex,age,weight,height) VALUES(\"" . $array[$a]["name"] . "\",";$insert .= "\"" . $array[$a]["sex"] . "\",";$insert .="\"" . $array[$a]["age"] . "\",";$insert .="\"" . $array[$a]["weight"] . "\",";$insert .="\"" . $array[$a]["height"] . "\")";//execute commandmysql_query($insert,$conn);}}?>
(6)以下是查询的一个例子:
<?phpheader('Access-Control-Allow-Origin:*');$returnData = "[";$value = 0;$connect = mysql_connect("localhost","root","1214078831ljl");if(!$connect){die("connect database fail! error = "+mysql_error());}mysql_select_db("revival",$connect);//query all data sort return$dataBaseData = mysql_query("SELECT * FROM person ORDER BY number");//mysql_fetch_array() method transform to arraywhile($arrayData = mysql_fetch_array($dataBaseData)){if($value>0){$returnData .=",";}$value++;$number = $arrayData["number"];$name = $arrayData["name"];$sex = $arrayData["sex"];$age = $arrayData["age"];$weight = $arrayData["weight"];$height = $arrayData["height"];//assemble json data$returnData .="{\"number\":\"" . $number . "\",\"name\":\"" . $name . "\",\"sex\":\"" . $sex . "\",\"age\":\"" . $age . "\",\"weight\":\"" . $weight . "\",\"height\":\"" . $height . "\"}"; }$returnData .="]";echo $returnData;?>(7)删除指定的一条数据:
<?phpheader('Access-Control-Allow-Origin:*');$number = $_POST["number"];$connect = mysql_connect("localhost","root","1214078831ljl");if(!$connect){die("database connect fail error = " . mysql_error());}mysql_select_db("revival",$connect);//query number equal variable $number the data$deleteSyntax = "DELETE FROM person WHERE number = \"" . $number ."\"";echo $deleteSyntax;mysql_query($deleteSyntax);?>
修改数据这里就不写了,可以到w3c网去查。
这里有一个操作数据库的例子,有兴趣的朋友可以看看,基础版,大神止步。
http://pan.baidu.com/s/1qYe1e5e
0 0
- php MySql的一些基础操作方法
- 图片的一些操作方法
- 数据库的一些操作方法
- bitmap的一些操作方法
- webview的一些操作方法
- js的一些操作方法
- PHP+MariaDB最基础的数据库操作方法备忘录
- 常用的PHP数据库操作方法(MYSQL版)
- 常用的PHP数据库操作方法(MYSQL版)
- numpy 的一些数组操作方法
- PHP对文件的操作方法
- Python中Mysql的操作方法
- MySQL删除主键的操作方法
- mysql的一些基础知识点
- mysql的一些基础配置
- mysql基础的一些注意事项
- java基础--常用数组的一些操作方法-查找-最值-排序
- C#常用的一些简单的操作方法
- DOS命令大全
- L1-011. A-B
- 【Unity优化】构建一个拒绝GC的Lis
- SpringMvc 返回json的三种方式
- CCF 201509-1
- php MySql的一些基础操作方法
- Vijos1844_积木大赛
- 创建 Node.js 应用
- DisplayImageOptions的详细配置与简单的图片加载
- mui.init()和mui.plusReady()这两者的区别
- 20170315STL03_STL概述
- 区块链学堂(8):Geth 基本命令
- L1-017. 到底有多二
- javascript之多选问题