TypechoJoeTheme

Misty rain的博客

统计

php数据库操作-创建库和表以及插入数据

2019-10-23
/
69 评论
/
6,541 阅读
/
正在检测是否收录...
10/23

以上我们正确连接到了mysql数据库,本文将进一步创建数据库,表,在表中填充数据。

大家知道连接上数据库才能进行操作,同样的代码搬过来

<?php
/*

  • 数据库操作*(创建数据库,表,插入数据,插入多条数据)
    *
  • To change the template for this generated file go to
  • Window - Preferences - PHPeclipse - PHP - Code Templates
    */

//先连接数据库
$servername="localhost";
$username="root";
$userpassword="";

$connent=new mysqli($servername,$username,$userpassword);
if($connent->connect_error){

die("连接失败: " . $connent->connect_error);

}else{

echo "连接成功";

}
//创建数据库
$createdatabase="create database testdb";
if($connent->query($createdatabase)==true){

echo "创建数据库成功";

}else{

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

}
?>
如果创建成功--》创建数据库成功

Error creating database: Can't create database 'testdb'; database exists 则证明已经存在
另外我们可以打开Navicat for MySql来查看
如果创建成功--》创建数据库成功

接下来跟着建表:

//创建表 原生的建表语句 id自增唯一 name age email
$createtable="create table zh(id int(10) UNSIGNED AUTO_INCREMENT PRIMARY KEY,name text,age int(3),email text)";
if($connent->query($createtable)==true){//执行

echo "创建表zh成功";

}else{

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

}
输出 创建表成功
进入软件查看:

跟着插入数据,这里都是使用的原生语句。

//插入数据

$insertdata="insert into zh(name,age,email) values('zhanghao',23,'142*112@110.com')";
if($connent->query($insertdata)==true){

echo "插入数据成功";

}else{

echo "Error insert data: " . $connent->error;

}
//也可以如下这么写 也比较简单一些
/*if (mysqli_query($connent, $insertdata)) {

echo "插入数据成功";

} else {

echo "Error insert data: " . $connent->error;

}*/

//关闭数据库
mysqli_close($connent);

最后要关闭数据库,否则会一直添加 接下来多条我先把他注释
//插入多条数据
$insertdatas="insert into zh(name,age,email) values('test1',1,'1.com');";
$insertdatas .="insert into zh(name,age,email) values('tes2',2,'2.com');";
$insertdatas .="insert into zh(name,age,email) values('test3',3,'3.com')";
if ($connent->multi_query($insertdatas)==true) {

echo "插入多条数据成功";

} else {

echo "Error insert datas: " . $connent->error;

}
//关闭数据库
mysqli_close($connent);

完整代码片:
<?php
/*

  • 数据库操作*(创建数据库,表,插入数据,插入多条数据)
    *
  • To change the template for this generated file go to
  • Window - Preferences - PHPeclipse - PHP - Code Templates
    */

//先连接数据库
$servername="localhost";
$username="root";
$userpassword="";
$dbname = "testdb";

$connent=new mysqli($servername,$username,$userpassword,$dbname);
if($connent->connect_error){

die("连接失败: " . $connent->connect_error);

}else{

echo "连接成功";

}
//创建数据库
$createdatabase="create database testdb";
if($connent->query($createdatabase)==true){

echo "创建数据库成功";

}else{

echo "Error creating database: " . $connent->error."<br>";

}
//创建表 原生的建表语句 id自增唯一 name age email
$createtable="create table zh(id int(10) UNSIGNED AUTO_INCREMENT PRIMARY KEY,name text,age int(3),email text)";
if($connent->query($createtable)==true){//执行

echo "创建表zh成功";

}else{

echo "Error creating table: " . $connent->error."<br>";

}
//插入数据
/$insertdata="insert into zh(name,age,email) values('zhanghao',23,'142112@110.com')";
if($connent->query($insertdata)==true){

echo "插入数据成功";

}else{

echo "Error insert data: " . $connent->error;

}*/
//也可以如下这么写 也比较简单一些
/*if (mysqli_query($connent, $insertdata)) {

echo "插入数据成功";

} else {

echo "Error insert data: " . $connent->error;

}*/
//插入多条数据
/*$insertdatas="insert into zh(name,age,email) values('test1',1,'1.com');";
$insertdatas .="insert into zh(name,age,email) values('tes2',2,'2.com');";
$insertdatas .="insert into zh(name,age,email) values('test3',3,'3.com')";
if ($connent->multi_query($insertdatas)==true) {

echo "插入多条数据成功";

} else {

echo "Error insert datas: " . $connent->error;

}*/
//关闭数据库
mysqli_close($connent);
?>

php
朗读
赞(4)
版权属于:

Misty rain的博客

本文链接:

http://101.42.223.25/index.php/archives/25/(转载时请注明本文出处及文章链接)

评论 (69)
  1. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  2. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  3. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  4. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  5. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  6. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  7. 1 作者
    Windows 10 · Google Chrome

    1%0abcc:009247.351-102945.351.f3006.19109.2@bxss.me

    2022-04-28 回复
  8. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  9. 1 作者
    Windows 10 · Google Chrome

    to@example.com>%0d%0abcc:009247.351-102946.351.f3006.19109.2@bxss.me

    2022-04-28 回复
  10. ${9999143+9999294} 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  11. 1 作者
    Windows 10 · Google Chrome

    ../../../../../../../../../../../../../../etc/passwd

    2022-04-28 回复
  12. 1 作者
    Windows 10 · Google Chrome

    ../../../../../../../../../../../../../../windows/win.ini

    2022-04-28 回复
  13. 1 waitfor delay '0:0:15' -- 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  14. http://some-inexistent-website.acu/some_inexistent_file_with_long_name%3F.jpg 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  15. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  16. fzivOop8'; waitfor delay '0:0:15' -- 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  17. 1some_inexistent_file_with_long_name%00.jpg 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  18. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  19. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  20. 1 作者
    Windows 10 · Google Chrome

    response.write(9867658*9186886)

    2022-04-28 回复
  21. 1 作者
    Windows 10 · Google Chrome

    '+response.write(9867658*9186886)+'

    2022-04-28 回复
  22. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  23. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  24. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  25. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
    1. 1 作者
      Windows 10 · Google Chrome
      @1

      1

      2022-04-28 回复
    2. 1 作者
      Windows 10 · Google Chrome
      @1

      1

      2022-04-28 回复
    3. 1 作者
      Windows 10 · Google Chrome
      @1

      1

      2022-04-28 回复
    4. 1 作者
      Windows 10 · Google Chrome
      @1

      1

      2022-04-28 回复
    5. 1 作者
      Windows 10 · Google Chrome
      @1

      1

      2022-04-28 回复
    6. 1 作者
      Windows 10 · Google Chrome
      @1

      1

      2022-04-28 回复
    7. 1 作者
      Windows 10 · Google Chrome
      @1

      1

      2022-04-28 回复
    8. 1 作者
      Windows 10 · Google Chrome
      @1

      1

      2022-04-28 回复
    9. 1 waitfor delay '0:0:15' -- 作者
      Windows 10 · Google Chrome
      @1

      1

      2022-04-28 回复
    10. eB7R9Fgy'; waitfor delay '0:0:15' -- 作者
      Windows 10 · Google Chrome
      @1

      1

      2022-04-28 回复
    11. 1 作者
      Windows 10 · Google Chrome
      @1

      {!{data:image/webp;base64,UklGRqQEAABXRUJQVlA4WAoAAAAwAAAA0AMAKwEASUNDUBgCAAAAAAIYAAAAAAQwAABtbnRyUkdCIFhZWiAAAAAAAAAAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlkZXNjAAAA8AAAAHRyWFlaAAABZAAAABRnWFlaAAABeAAAABRiWFlaAAABjAAAABRyVFJDAAABoAAAAChnVFJDAAABoAAAAChiVFJDAAABoAAAACh3dHB0AAAByAAAABRjcHJ0AAAB3AAAADxtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAFgAAAAcAHMAUgBHAEIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAAAABvogAAOPUAAAOQWFlaIAAAAAAAAGKZAAC3hQAAGNpYWVogAAAAAAAAJKAAAA+EAAC2z3BhcmEAAAAAAAQAAAACZmYAAPKnAAANWQAAE9AAAApbAAAAAAAAAABYWVogAAAAAAAA9tYAAQAAAADTLW1sdWMAAAAAAAAAAQAAAAxlblVTAAAAIAAAABwARwBvAG8AZwBsAGUAIABJAG4AYwAuACAAMgAwADEANkFMUEgcAAAAAQcQEREQCCT7oy9QRP8z/vOf//znP//5z3/+v1ZQOCBCAgAAkEIAnQEq0QMsAT9xuNlltK8rpyAIApAuCWlu4XdhG0AJ7APfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ96QAD+/60eAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=}!}

      2022-04-28 回复
    12. 1 作者
      Windows 10 · Google Chrome
      @1

      555

      2022-04-28 回复
    13. 1 作者
      Windows 10 · Google Chrome
      @1

      1

      2022-04-28 回复
  26. 1 作者
    Windows 10 · Google Chrome

    555

    2022-04-28 回复
  27. 1 作者
    Windows 10 · Google Chrome

    555

    2022-04-28 回复
  28. -1 OR 2+165-165-1=0+0+0+1 -- 作者
    Windows 10 · Google Chrome

    555

    2022-04-28 回复
  29. -1 OR 2+691-691-1=0+0+0+1 作者
    Windows 10 · Google Chrome

    555

    2022-04-28 回复
  30. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  31. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  32. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  33. the 作者
    Windows 10 · Google Chrome

    555

    2022-04-28 回复
  34. the 作者
    Windows 10 · Google Chrome

    555

    2022-04-28 回复
  35. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  36. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  37. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  38. 1 作者
    Windows 10 · Google Chrome

    555

    2022-04-28 回复
  39. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  40. the 作者
    Windows 10 · Google Chrome

    555

    2022-04-28 回复
  41. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  42. 1 作者
    Windows 10 · Google Chrome

    555

    2022-04-28 回复
  43. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  44. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  45. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  46. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  47. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  48. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  49. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  50. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  51. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  52. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  53. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  54. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  55. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  56. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复

备案号: 浙ICP备2021040483号