php mysqli 链接数据库 CURD 增改查删
<?php function println($msg)
{
echo "<br>";
echo $msg;
} $mysql_server_name = "localhost"; //改成自己的mysql数据库服务器
$mysql_username = "root"; //改成自己的mysql数据库用户名
$mysql_password = ""; //改成自己的mysql数据库密码
$mysql_database = ""; //改成自己的mysql数据【库】名
$mysql_table = ""; //改成自己的mysql数据【表】名 /** 新建 连接 */
$mysqli = new mysqli($mysql_server_name, $mysql_username, $mysql_password);
/** 调试连接是否正常 */
//var_dump($mysqli); /** check connection */
if ($mysqli->connect_errno) {
printf("Connect failed: %s\n", $mysqli->connect_error);
exit();
} /** 删除 数据库 */
$sql_delete_db = "drop database $mysql_database";
if ($mysqli->query($sql_delete_db) === true) {
printf("delete db4 ok");
} else {
printf("delete db4 failed: %s\n", $mysqli->connect_error);
} /**
* 创建数据库:db4
*/
$sql_create_db = "create database $mysql_database";
if ($mysqli->query($sql_create_db) === true) {
println("create db4 ok");
} else {
println("create db4 failed:" . $mysqli->error);
} /**
* 选择数据库;db4
*/
$mysqli->select_db($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($sql_create_table) === true) {
println("create table ok");
} else {
println("create table failed:" . $mysqli->error);
} /**
* 从表(person)中删除数据;
*/
$sql_delete = "delete from $mysql_table where age = 200";
if ($mysqli->query($sql_delete) === true) {
println("delete table data ok");
} else {
println("delete table data failed:" . $mysqli->error);
} /**
* 在表(person)中插入新数据;
*/
$age = rand(12, 80);//随机生成年龄
$sql_inset = "insert into $mysql_table (name,age) value ('flying_$age',$age)";
if ($mysqli->query($sql_inset) === true) {
println("insert table ok");
} else {
println("insert table failed:" . $mysqli->error);
}
/**
* 从表(person)中查询数据;
*/
$sql_select = "select * from $mysql_table order by age";
if ($result = $mysqli->query($sql_select)) {
printf("Select returned %d rows.\n", $result->num_rows);
while ($row = $result->fetch_row()) {
println("$row[0] $row[1] $row[2]");
}
// while ($row = $result->fetch_array()) {
// println($row['id'] . "-" . $row['name'] . "-" . $row['age']);
// }
$result->close();
} /**
* 更新表(person)中数据;
*/
$sql_update = "update $mysql_table set age = 200 where age < 67";
if ($mysqli->query($sql_update) === true) {
println("sql_update table ok");
} else {
println("sql_update table failed:" . $mysqli->error);
}
/**
* 关闭连接
*/
$mysqli->close();
php mysqli 链接数据库 CURD 增改查删的更多相关文章
- MongoDB安装、CURD增改查删操作、应用场景
		
NoSQL(NoSQL = Not Only SQL ),意即"不仅仅是SQL".非关系型的数据存储 MongoDB 是一个基于分布式文件存储的数据库.由 C++ 语言编写.旨在为 ...
 - mysql 中的增改查删(CRUD)
		
增改查删可以用CURD来表示 增加:create 修改:update 查找:read 删除:delete 增加create : insert +表名+values+(信息): in ...
 - php 连接mysql数据库以及增删改查
		
php 连接数据库 一般是用面向对象的方法,需要先创建一个对象,即造一个连接对象,然后再写sql语句,(增改查删),最后执行sql语句 其中在创建连接对象时 我们用到的是MySQLI 是不区分大小写 ...
 - python链接oracle数据库以及数据库的增删改查实例
		
初次使用python链接oracle,所以想记录下我遇到的问题,便于向我这样初次尝试的朋友能够快速的配置好环境进入开发环节. 1.首先,python链接oracle数据库需要配置好环境. 我的相关环境 ...
 - MySQL数据库学习笔记(十二)----开源工具DbUtils的使用(数据库的增删改查)
		
[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4 ...
 - Java操作数据库实现"增删改查"
		
本文主要讲解JDBC操作数据库 主要实现对MySql数据库的"增删改查" 综合概述: JDBC的常用类和接口 一 DriverManager类 DriverManage类 ...
 - Android学习---数据库的增删改查(sqlite CRUD)
		
上一篇文章介绍了sqlite数据库的创建,以及数据的访问,本文将主要介绍数据库的增删改查. 下面直接看代码: MyDBHelper.java(创建数据库,添加一列phone) package com. ...
 - Android SQL语句实现数据库的增删改查
		
本文介绍android中的数据库的增删改查 复习sql语法: * 增 insert into info (name,phone) values ('wuyudong','111') * 删 delet ...
 - 【转载】通过JDBC对MySQL数据库的增删改查
		
通过JDBC进行简单的增删改查(以MySQL为例) 目录 前言:什么是JDBC 一.准备工作(一):MySQL安装配置和基础学习 二.准备工作(二):下载数据库对应的jar包并导入 三.JDBC基本操 ...
 
随机推荐
- java_3选择与循环
			
1.三种执行顺序(流程控制语句) 在Java中,有三种执行结构,第一种:顺序结构.第二种:循环结构.第三种:选择结构. 2.顺序结构 自上而下,顺序执行. 3.循环结构 (1)while语句 初始化表 ...
 - Linux日志文件分割
			
经常有这样的情况,日志文件或者数据文件会变得很庞大,那么每次对这些目标文件的访问或者修改就会变得极其耗时.因而引发一些性能问题,但是如果对这些目标文件进行分割,限定其大小,那么每次的访问或者修改就会变 ...
 - mysql的事务,隔离级别和锁
			
事务就是一组一起成功或一起失败的sql语句.事务还应该具备,原子性,一致性,隔离性和持久性. 一.事务的基本要素 (ACID) 1.原子性:事务开始后,所有的操作,要么全部成功,要么全部失败,不可能处 ...
 - golang语言中os/exec包的学习与使用
			
package main; import ( "os/exec" "fmt" "io/ioutil" "bytes" ) ...
 - JsRender 学习总结
			
jsRender 三个最重要的概念:模板.容器和数据. 最重要的是:view(视图) 是我们定义的模板,上下文是视图所用的对象. 一.基础. {{:}} 和 {{>}}(或{{html:}})两 ...
 - js计算日期增加
			
<div class="time"> <i class="visa_icon prev"></i><span id=& ...
 - Pycharm使⽤用秘笈v0.3PyCharm使⽤用秘籍
			
Pycharm使⽤用秘笈v0.3PyCharm使⽤用秘籍 1. PyCharm的基本使⽤用 在PyCharm下为你的Python项⽬目配置Python解释器器 1. Project:当前项⽬目名> ...
 - 10.24JS日记
			
1.函数都有返回值,人为return,返回什么就是什么,否则,他的返回值就是undefined 而方法的本质也是函数,所以也有返回值 document.getElementById()返回的是获取的标 ...
 - ParseCrontab类,解析时间规则
			
<?php /** * Created by PhpStorm. * User: ClownFish 187231450@qq.com * Date: 14-12-27 * Time: 上午11 ...
 - iOS.Library.Architecture
			
在用file查看library的architechture时有以下输出: $ file WebPWebP: Mach-O universal binary with 3 architecturesWe ...