<?php

  $servername = "localhost";

  $username = "username";

  $password = "password";

  

  $conn = new mysqli($servername, $username, $password);

  if($conn -> connect_error){

    die("Connectionn failed:" . $conn->connect_error);

  }

  $sql = "CREATE DATABASE myDB";

  if($conn -> query($sql) === TRUE){

    echo "Database created successfully";

  }else{

    echo "Error creating database:" . $conn->error;

  }

  $sql_table = "CREATE TABLE MyTable(id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,

          firstname VARCHAR(30) NOT NULL,

          lastname VARCHAR(30) NOT NULL,

          email VARCHAR(50),

          reg_date TIMESTAMP

          )";

  if($conn->query($sql) === TRUE){

    echo "Table MyTable created successfully";

  }else{

    echo "Error creating table:" . $conn->error;

  }

  $sql_record = "INSERT INTO MyTable(firstname, lastname, email) VALUES ('J', 'Lam', 'x@xx.com')";

  if($conn -> query($sql) === TRUE){

    $last_id = $conn -> insert_id;

    echo "New record created successfully";

  }else{

    echo "Error:" . $sql. "<br> . $conn -> error";

  }

  $sql_multiInsert = "INSERT INTO MyTable(firstname, lastname, email) VALUES ('Jo', 'Do', 'Jo@xx.com')";

  $sql_multiInsert .= "INSERT INTO MyTable(firstname, lastname, email) VALUES('Ma', 'Mo', 'Ma@xx.com')";

  $sql_multiInsert .= "INSERT INTO MyTable(firstname, lastname, email) VALUES('Ju', 'Do', 'Ju@xx.com')";

  if($conn -> multi_query($sql_multiInser) === True){

    echo "New records created successfully";

  }else{

    echo "Error:" .$sql . "<br>" . $conn -> error;

  }

  $conn ->  close();

?>

<?php

  $servername = "servername";

  $username = "username";

  $password = "password";

  $conn = mysqli_connect($servername, $username, $password);

  if($conn){

    die("Connection failed:" . mysqli_connect_error());

  }

  $sql = "CREATE DATABASE myDB";

  if(mysqli_query($conn, $sql)){

    $last_id = mysqli_insert_id($conn);

    echo "Database created successfully";

  }else{

    echo "Error creating database:" . mysqli_error($conn);

  }

  $sql_table = "CREATE TABLE MyTable(id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,

          firstname VARCHAR(30) NOT NULL,

          lastname VARCHAR(30) NOT NULL,

          email VARCHAR(50),

          reg_date TIMESTAMP

          )";

  if(mysqli_query($conn, $sql)){

    echo "Table MyTable created successfully";

  }else{  

    echo "Error creating table:" . mysqli_error($conn);

  }

  

  $sql_record = "INSERT INTO MyTable(firstname, lastname, email) VALUES ('J', 'Lam', 'x@xx.com')";

  if(mysqli_query($conn, $sql)){

    $last_id = $conn -> lastInsertId();

    echo "New record created successfully";

  }else{

    echo "Error:" . $sql . "<br>" . mysqli_error($conn);

  }

  

  $sql_multiInsert = "INSERT INTO MyTable(firstname, lastname, email) VALUES ('Jo', 'Do', 'Jo@xx.com')";

  $sql_multiInsert .= "INSERT INTO MyTable(firstname, lastname, email) VALUES('Ma', 'Mo', 'Ma@xx.com')";

  $sql_multiInsert .= "INSERT INTO MyTable(firstname, lastname, email) VALUES('Ju', 'Do', 'Ju@xx.com')";

  if(mysqli_multi_query($conn, $sql)){

    echo "New records created successfully";

  }else{

    echo "Error:" .$sql . "<br>" . mysqli_error($conn);

  }

  

  mysqli_close($conn);

?>

<?php

  $servername = "localhost";

  $username = "username";

  $password = "password"

  try{

    $conn = new PDO("mysql::host=$servername;dbname=myDB", $username, $password);

    $conn -> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

    $sql = "CREATE DATABASE myDB";

    $conn -> exex($sql);

    echo "Database created successfully<br>";

    $sql_table = "CREATE TABLE MyTable(id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,

          firstname VARCHAR(30) NOT NULL,

          lastname VARCHAR(30) NOT NULL,

          email VARCHAR(50),

          reg_date TIMESTAMP

          )";

    $conn -> exec($sql);

    echo "Table MyTable created successfully";

    $sql_record = "INSERT INTO MyTable(firstname, lastname, email) VALUES ('J', 'Lam', 'x@xx.com')";

    $conn -> exec($sql);

    echo "New record created successfully";

    $conn -> beginTransaction();

    $conn -> exec(INSERT INTO MyTable(firstname, lastname, email) VALUES ('Jo', 'Do', 'Jo@xx.com'));

    $conn -> exec(INSERT INTO MyTable(firstname, lastname, email) VALUES('Ma', 'Mo', 'Ma@xx.com'));

    $conn -> commit();

    echo "New records created successfully";

  }catch(PDOException $e){

    echo $sql. "<br>" . $e -> getMessage();

  }

?>

DB Create and Insert的更多相关文章

  1. oracle job create table insert into

    create or replace procedure proc_tzyj is begin insert into t_trade_activity@dw3_link.regress.rdbms.d ...

  2. Create,Insert

    创建表 create table people ( id int ,name ) ) create table toys ( id int ,name ) ,people_id int ) CREAT ...

  3. Esper系列(九)NamedWindow语法create、Insert、select

    功能:用于存储一种或多种类型的事件的集合,并能对所存储的事件进行增删改查操作. CreateNameWindow 根据已有的数据源构造 格式: 1  [context context_name]  2 ...

  4. mysql 表格操作指令大全(Show、desc、create、insert into、delete、select、drop、update、alter)

    使用数据库 use 数据库名 eg: use weiying 2. 查看库里所有的表 Show tables 3.查看所表的结构  desc 表名 desc score 4.建表create tabl ...

  5. ORACLE的Copy命令和create table,insert into的比较

    在数据表间复制数据是Oracle DBA经常面对的任务之一,Oracle为这一任务提供了多种解决方案,SQL*Plus Copy 命令便是其中之一.SQL*Plus Copy 命令通过SQL*Net在 ...

  6. 关于rails中 rake db:create 失败的问题

    提示信息: rake aborted!Could not find a JavaScript runtime. See https://github.com/sstephenson/execjsfor ...

  7. jBPM4.4 no jBPM DB schema: no JBPM4_EXECUTION table. Run the create.jbpm.schema target first in the install tool.

    jBPM4.4 no jBPM DB schema: no JBPM4_EXECUTION table. Run the create.jbpm.schema target first in the ...

  8. Golang tool:include spider library,image library and some other db library such as mysql,redis,mogodb,hbase,cassandra

    一.Go_tool This is a tool library for Golang.Dont't worry about not understant it! All comment writes ...

  9. 数据定义: CREATE、DROP、ALTER

    CREATE DATABASE 句法 CREATE DATABASE [IF NOT EXISTS] db_name 数据库.表.索引.列和别名 中被给出. 如果数据库已经存在,并且你没有指定 IF ...

随机推荐

  1. MyBatis实体类映射文件模板

      <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC " ...

  2. 张艾迪(创始人):DCM的不识人.我说我会像乔布斯一样成为投资者的骄傲

      Eidyzhang解码:天才Eidyzhang的诞生 张艾迪(创始人):第一个实习生精英团队 张艾迪(创始人):DCM的不识人.我说我会像乔布斯一样成为投资者的骄傲 2014-05-31 09:4 ...

  3. IE5,IE6,IE7,IE8的css兼容性列表[转自MSDN]

    CSS 2.1:   IE 5.0 IE 5.5 IE 6.0 IE 7.0 IE8 Beta 1 IE8 Beta 2 IE 8.0 @charset No Yes Yes Yes Yes Yes ...

  4. SQL的常用语句

    select * from g_members where id between '16' and '31' order by id desc 倒序排列 select * from g_members ...

  5. backbonejs中的模型篇(三)

    一:在模型中使用嵌套属性 Backbone的扩展插件 Backbone-Nested下载并添加引用 1:定义一个新的模型对象,使用Backbone.NestedModel作为其基类对象 var _mo ...

  6. struts2视频学习笔记 01-02

    网易云课堂-<struts2> 课时1 Struts2: WebWork2基础上发展而来,MVC框架,无侵入式设计. 提供了拦截器,类型转换器,支持多种表现层技术(JSP, freeMar ...

  7. 转载:Clear Float

    众所周知,平时在写HTML代码时,难免少不了使用Float样式,这样一来,假使您没有清除浮动,那么有浮动元素的父元素容器将元素将无法自动撑 开.换句简单好理解的话来说,假如你在写CODE时,其中div ...

  8. BZOJ3308 九月的咖啡店

    Orz PoPoQQQ 话说这题还有要注意的地方... 就是...不能加SLF优化,千万不能加 n = 40000,不加本机跑出来2sec,加了跑出来40sec...[给跪了 /*********** ...

  9. Oracle导入excel数据方法汇总[转]

    摘要:在程序编制过程和数据汇总交换过程中,经常会碰到需要将其他人员在office办公环境下编制的文件数据内容导入oracle中的情况.目前程序开发者经常使用的方法有如下几种:1,使用oracle提供的 ...

  10. 一个QMLListView的例子--

    一般人不知道怎么去过滤ListView里面的数据,下面是一个转载的文章:http://imaginativethinking.ca/use-qt-quicks-delegatemodelgroup/ ...