<?php
/**
*数据库操作关键函数
*mysql_connect:连接数据
*mysql_error:最后一次sql动作错误信息
*mysqli_query:执行sql语句,增删该查
*mysql_select_db:选择数据库
*mysql_fetch_array:从查询结果取1条查询记录
*mysql_close:关闭数据库连接
*/ function println($msg)
{
echo "<br>";
echo $msg;
} /**数据库配置*/
$mysql_server_name = "localhost"; //改成自己的mysql数据库服务器
$mysql_username = "root"; //改成自己的mysql数据库用户名
$mysql_password = ""; //改成自己的mysql数据库密码
$mysql_database = "db2"; //改成自己的mysql数据库名
$mysql_table = "person"; //改成自己的表名 /**
* 连接数据库
*/
$con = mysqli_connect($mysql_server_name, $mysql_username, $mysql_password); //连接数据库
if (!$con) {
die('Could not connect: ' . mysqli_error($con));
}
/**
* 删除数据库:db2
*/
$sql_delete_db = "drop database $mysql_database";
if (mysqli_query($con, $sql_delete_db)) {
println("$sql_delete_db ok");
} else {
println("$sql_delete_db failed:" . mysqli_error($con));
} /**
* 创建数据库:db2
*/
$sql_create_db = "create database $mysql_database";
if (mysqli_query($con, $sql_create_db)) {
println("create ok");
} else {
println("create failed:" . mysqli_error($con));
} /**
* 选择数据库;db2
*/
mysqli_select_db($con, $mysql_database); /**
* 创建数据表;person
*/
$sql_create_table = "create table $mysql_table(id int NOT NULL AUTO_INCREMENT,PRIMARY KEY(id),name varchar(15),age int)";
if (mysqli_query($con, $sql_create_table)) {
println("create table ok");
} else {
println("create table failed:" . mysqli_error($con));
}
/**
* 从表(person)中删除数据;
*/
$sql_delete = "delete from $mysql_table where age = 200";
if (mysqli_query($con, $sql_delete)) {
println("delete table ok");
} else {
println("delete table failed:" . mysqli_error($con));
} /**
* 在表(person)中插入新数据;
*/
$age = rand(12, 80);//随机生成年龄
$sql_inset = "insert into $mysql_table (name,age) value ('flying_$age',$age)";
if (mysqli_query($con, $sql_inset)) {
println("insert table ok");
} else {
println("insert table failed:" . mysqli_error($con));
}
/**
* 从表(person)中查询数据;
*/
$sql_select = "select * from $mysql_table order by age";
$result = mysqli_query($con, $sql_select);
/** 输出查询结果 */
while ($row = mysqli_fetch_array($result)) {
println($row['id'] . " " . $row['name'] . " " . $row['age']);
}
$result->close(); /**
* 更新表(person)中数据;
*/
$sql_update = "update $mysql_table set age = 200 where age < 67";
$result = mysqli_query($con, $sql_update);
println($result);
if ($result) {
println("sql_update table ok");
} else {
println("sql_update table failed:" . mysqli_error($con));
}
/**
* 关闭数据库连接
*/
mysqli_close($con);

  

最新文章

  1. POJ1061青蛙的约会[扩展欧几里得]
  2. linux下使用automake工具自动生成makefile文件
  3. java实现吸血鬼数字
  4. gitlab &amp; gerrit &amp; git &amp; repo &amp; jenkins
  5. 转:python webdriver API 之 获取对象的属性
  6. 5个SQL核心
  7. AjaxFileUpload 在C#中应用
  8. 剑指OFFER之从二叉搜索树的后序遍历序列(九度OJ1367)
  9. 数据库值N&#39;string&#39;
  10. 解决Android Activity切换时出现白屏问题
  11. [网络编程]VS2010+OpenSSL安装与初步了解
  12. placeholder的字体样式改变,滚动条的颜色改变,ios日期兼容
  13. 家庭记账本小程序之java代码部分(java web基础版二)
  14. hibernate学习以及文件以及注释
  15. python 函数返回值(总结)
  16. Vue小技巧-懒加载
  17. Binary Search Tree Learning Summary
  18. LVM(逻辑卷管理)从0到实战
  19. Ajax异步提交造成变量undefined
  20. 【译】第六篇 SQL Server代理深入作业步骤工作流

热门文章

  1. 嵌入式V3s交叉编译 tslib和QT4.8.7,并使用Qt Creator编译项目
  2. 【rabbitmq】RabbitMQ 集群与网络分区
  3. ubuntu16.04 HyperLedger Fabric 1.2.0 开发环境搭建
  4. jar包和war包的介绍和区别
  5. mvcmovie sample 在window10 下的部署问题(HTTP Error 500.19 - Internal Server Error)
  6. 关闭Cadence Orcad Capture CIS原理图弹出startpage页面的方法
  7. 实验七:Xen环境下cirrOS的安装配置
  8. Day74
  9. spring静态注入
  10. [python,2018-06-29] 37%法则及其拓展解决恋爱问题