通过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. c# dynamic实现动态实体,不用定义实体就能序列化为标准json

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.D ...

  2. TR-FS00会计科目创建GL_ACCT_MASTER_SAVE

    https://blog.csdn.net/z_x_xing_/article/details/90514715 GL_ACCT_MASTER_SAVE   创建总账科目 前台事务代码:FS00 函数 ...

  3. Matplotlib pyplot中title() xlabel() ylabel()无法显示中文(即显示方框乱码)的解决办法

    有趣的事,Python永远不会缺席! 如需转发,请注明出处:小婷儿的python https://www.cnblogs.com/xxtalhr/p/11020246.html 一.无法正常显示原因 ...

  4. obj = obj || {} 分析这个代码的起到的作用

    情况一: <script> function test(obj) { console.log(obj.value) } function student() { this.value = ...

  5. 50个Sql语句实战

    /* 说明:以下五十个语句都按照测试数据进行过测试,最好每次只单独运行一个语句. 问题及描述:--1.学生表Student(S#,Sname,Sage,Ssex) --S# 学生编号,Sname 学生 ...

  6. C++——static & const

    静态成员 由关键字static修饰说明的类成员,称为静态类成员(static class member).虽然使用static修饰说明,但与函数中的静态变量有明显差异.类的静态成员为其所有对象共享,不 ...

  7. sublimerge

    Package Control Messages======================== Sublimerge 3------------ Sublimerge 3 (beta) has ju ...

  8. webpack中如何编写一个plugin

    loader和plugin有什么区别呢?什么是loader,什么是plugin. 当我们在源代码里面去引入一个新的js文件或者一个其他格式的文件的时候,这个时候,我们可以借助loader去帮我们处理引 ...

  9. 一、冒泡排序Bubble sort

    https://www.cnblogs.com/kkun/archive/2011/11/23/2260312.html#3824357 #include<iostream> #inclu ...

  10. react相关知识点总结

    1 JSX解析的问题 JSX其实是语法糖: 开发环境会将JSX编译成JS代码 react定义的方法,用来解析html,第一个参数是“html元素”,第二个参数是“属性”,第三个参数是其子元素: 所以下 ...