通过php语言实现对Mysql数据库的基本操作

1.php页面在进行浏览时需要有php语言执行的环境,本人用的是WampServer软件,只要将项目复制到wampserver_php\wamp\www\该路径下就可以执行php语言。

2.建立php类文件(mysql.php)进行具体的操作

<?php
/*设置内容类型和编码样式*/
header("content-type:text/html;charset=utf-8");
/*对数据库操作*/
class dbMysqli{
private $conn = null;
public $message = "";
/*设置错误接受机制*/
function Message($mes,$flag=true){
if($flag){
$this->message .="<div style='color:green;font-size:12px;'>".$mes."</div>";
}else{
$this->message .="<div style='color:green;font-size:12px;'>".$mes."</div>";
}
} /*连接数据库服务器,设置连接数据库编码*/
function __construct($host,$user,$pwd,$dbName,$charset){
//连接数据库服务器选择数据库
$this->conn = new mysqli($host,$user,$pwd,$dbName);
if($this->conn === false){
$this->Message("连接数据库失败",false);
return false;
}else{
$this->Message("连接数据库成功,选择数据库");
}
//设置连接编码
if($this->conn->set_charset($charset)){
$this->Message("设置编码成功");
}else{
$this->Message("设置编码失败",false);
}
}
/*查询数据库数据*/
public function MoreData($sql){
$sql = trim($sql);
/*检查sql语言是否正确*/
$result = preg_match('/^select/i',$sql);
if($result){
//执行sql语句
$rs = $this->conn->query($sql);
if($rs === false){
$this->Message("执行'".$sql."'失败,失败原因:".$this->conn->error,false);
return false;
}else{
$this->Message("执行'".$sql."'成功");
$RS = $rs->fetch_all(MYSQL_ASSOC);
$rs->free();
return $RS;
}
}else{
$this->Message("执行'".$sql."'失败",false);
return false;
}
}
}
/*链接数据库地址、用户名,密码,数据库名,编码方式*/
$db = new dbMysqli('localhost','root','cly8','user','utf-8');

3.建立页面文件(index.php)进行接收数据

<?php
header("content-type:text/html;charset=utf-8");
error_reporting(E_ALL);
//引入一个数据库操作类
include_once 'mysql.php';
//查询数据
$rs = $db->MoreData("select * from student");
?>
<html>
<head>
<meta charset="utf-8" />
<title>css3实现多彩动态漩涡线条特效动画</title>
</head>
<style>
table{
font-family: verdana,arial,sans-serif;
font-size:11px;
color:#333333;
border-width: 1px;
border-color: #666666;
border-collapse: collapse;
}
table th {
border-width: 1px;
padding: 8px;
border-style: solid;
border-color: #666666;
background-color: #dedede;
}
table td {
border-width: 1px;
padding: 8px;
border-style: solid;
border-color: #666666;
background-color: #ffffff;
}
</style>
<body>
<table>
<tr>
<th>编号</th>
<th>姓名</th>
<th>密码</th>
</tr>
<?php foreach($rs as $val) {?>
<tr>
<td><?php echo $val['Sid'];?></td>
<td><?php echo $val['Sname'];?></td>
<td><?php echo $val['Password'];?></td>
</tr>
<?php }?>
</table>
</body>
</html>

4.最后访问路径http://localhost/文件夹名/index.php

php语言查询Mysql数据库内容的更多相关文章

  1. 使用Go语言操作MySQL数据库的思路与步骤

    最近在做注册登录服务时,学习用Go语言操作MySQL数据库实现用户数据的增删改查,现将个人学习心得总结如下,另外附有代码仓库地址,欢迎各位有兴趣的fork. 软件环境:Goland.Navicat f ...

  2. R语言-连接MySQL数据库方法

    版权声明:本文为博主原创文章,未经博主允许不得转载.   目录(?)[+]   R语言连接数据库常用的方法有2种: 1.使用R数据库接口 连接MySQL,使用RMySQL包,使用前RMySQL包要先安 ...

  3. PHP批量替换MySql数据库中的数据内容(替换MySql数据库内容源码)

    PHP批量替换MySql数据库内容 UTF-8 1.0版 <?php //声明 //1.本源码开发意图:作者在使用一些CMS建站的时候发现很多CMS把网址写入到数据库了,如果换网址,那么就需要更 ...

  4. C语言连接MySql数据库

    C语言连接MySql数据库(CodeBlocks) 操作系统:Windows7(32位)编译软件:Code::Blocks 10.05数 据 库:mysql-5.1.62-win32 数据库内的数据: ...

  5. C语言对mysql数据库的操作

    原文:C语言对mysql数据库的操作 这已经是一相当老的话题.不过今天我才首次使用,把今天的一些体会写下来,也许能给一些新手带来一定的帮助,更重要的是供自己今后忘记的怎么使用而进行查阅的! 我们言归正 ...

  6. Go语言操作MySQL数据库

    Go语言操作MySQL数据库 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品.MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用 ...

  7. Linux centos 7/ubantu下: 用 C 语言连接 MySQL数据库

    前言:最近用IPC.socket做ATM.聊天项目,考虑到需要用到数据库,所以总结一下centos.ubantu环境下怎么用C语言操作数据库,例如常见的增删改查等! 一.Centos环境安装mysql ...

  8. 用C语言操作MySQL数据库,进行连接、插入、修改、删除等操作

    C/C++ code   ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 3 ...

  9. c语言连接mysql数据库的实现方法

    C语言连接mysql数据库,需要相应的头文件和lib文件,如果你安装Mysql数据库,会在安装目录下找到这些库文件,如果没有安装,也可以在网上找到 我这里也有一份网上找到的:/201205/other ...

随机推荐

  1. 1+x证书学习日志——css 基本选择符

    ##css选择符                 1:类型选择符 直接用标签名称当作选择符                     特点:选中所有同类元素                 2:id名称 ...

  2. ios设备app作为蓝牙外设端

    苹果手机可以作为蓝牙外设端,被蓝牙中央端来扫描连接交互数据,实现模拟蓝牙外设硬件.通过阅读CoreBluetooth库,可以找到一个CBPeripheralManager的类,该类主要的作用就是允许你 ...

  3. 七年总结常用 Git 命令清单

    我每天使用 Git ,但是很多命令记不住. 一般来说,日常使用只要记住下图6个命令,就可以了.但是熟练使用,恐怕要记住60-100个命令. 下面是我整理的常用 Git 命令清单.几个专用名词的译名如下 ...

  4. Docker本地镜像上传到阿里云仓库

    登录阿里云 在容器镜像服务中先创建命名空间 随后创建镜像仓库 我使用的代码源是本地仓库 创建后点击仓库的管理 就可以看到阿里云提供的操作指南 (下面的操作每个人都不同,详情查看阿里云的操作指南) 输入 ...

  5. Flink原理(一)——基础架构

    Flink系列博客,基于Flink1.6,打算分为三部分:原理.源码.实例以及API使用分析,后期等系列博客完成后再弄一个目录. 该系列博客是我自己学习过程中的一些理解,若有不正确.不准确的地方欢迎大 ...

  6. Linux的进程管理基本指令

    在Linux操作系统中,进程是指一个程序的运行实例,它需要存储器来存储程序本身及其操作数据.内核负责创建和跟踪进程.当程序运行时,内核首先准备好一些内存,将可执行代码从文件系统加载到内存里,然后开始运 ...

  7. 【深度学习】基于Pytorch的ResNet实现

    目录 1. ResNet理论 2. pytorch实现 2.1 基础卷积 2.2 模块 2.3 使用ResNet模块进行迁移学习 1. ResNet理论 论文:https://arxiv.org/pd ...

  8. Sublime Text 解决 Unable to download XXX 问题

    Sublime Text 安装插件报错: Package Control Unable to download XXX. Please view the console for more detail ...

  9. SQL Server 2005的几个新功能

    SQL Server 2005相对于SQL Server 2000改进很大,有些还是非常实用的. 举几个例子来简单说明 这些例子我引用了Northwind库. 1. TOP 表达式  SQL Serv ...

  10. 常见错误 RuntimeError: expected type torch.FloatTensor but got torch.cuda.FloatTensor

    https://www.jianshu.com/p/0be7a375bdbe https://blog.csdn.net/qq_38410428/article/details/82973895 计算 ...