在php中与数据库连接的技术

PHP7.0连接DB操作实例分析基于mysqli

本文实例讲述了PHP7.0连接DB操作。分享给大家供大家参考,具体如下:

PHP

  • ?
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • <?php
  • //连接数据库
  • $link = mysqli_connect('localhost', 'root', 'root','test');
  • mysqli_query($link,"set names gbk");//设置数据库编码
  • $result=mysqli_query($link,"select * from zhang where Name='a'");
  • // mysqli_fetch_array只会打印一条符合条件的 以数字为索引 var_dump($row);
  • // mysqli_fetch_assoc 只取出一条的 以属性为索引
  • // mysqli_fetch_all 取出所有的 var_dump($row[0]['name']); 会进行遍历foreach即可
  • //
  • // MYSQLI_NUM  以数字作为索引
  • // MYSQLI_ASSOC 以属性作为索引
  • if($row=mysqli_fetch_all($result,MYSQLI_NUM)){
  •     foreach ($row as $key => $value) {
  •         var_dump($value[0]);
  •         echo "<br>";
  •     }
  • }else{
  •      echo "false";
  • }
  • mysqli_close($link);
  • SQL

  • ?
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • SET FOREIGN_KEY_CHECKS=0;
  • -- ----------------------------
  • -- Table structure for zhang
  • -- ----------------------------
  • DROP TABLE IF EXISTS `zhang`;
  • CREATE TABLE `zhang` (
  •  `name` varchar(255) DEFAULT NULL,
  •  `tel` varchar(255) DEFAULT NULL,
  •  `content` varchar(255) DEFAULT NULL,
  •  `date` datetime DEFAULT NULL
  • ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
  • -- ----------------------------
  • -- Records of zhang
  • -- ----------------------------
  • INSERT INTO `zhang` VALUES ('a', '11111111111', 'ac', '2019-04-02 16:36:16');
  • INSERT INTO `zhang` VALUES ('a', '22222222222', 'ac', '2019-04-20 16:36:50');
  • INSERT INTO `zhang` VALUES ('b', '33333333333', 'bc', '2019-04-19 16:37:12');
  • 在php中与数据库连接的技术(PHP7.0连接DB操作实例分析基于mysqli)

    希望本文所述对大家PHP程序设计有所帮助。

    原文链接:https://blog.csdn.net/fujian9544/article/details/89499812

    标签: