网页要处理数据,数据置于数据库之中。今天看了书,不能让知识遗忘,遂及时记下。

用 PHP  操作 MySQL ,实现数据的交换,还要多练练....

PS: 以下 mysql 字段与mysqli 字段皆可互换,但推荐用 mysqli 因为官方说 mysqli 准备废弃了....

                  还有很多新标准还没掌握啊..................

数据库的连接需要  用户名   密码   服务器名   这三项

先定义

<script src="https://code.csdn.net/snippets/425548.js"></script>

$conn  是连接数据库的返回值。

查询数据库的文件信息可用  $result = mysql_list_dbs($conn);  然后再用  var_dump($result); 就可。

关闭连接则是 mysqli_close();

检查数据库错误项 可用  mysql_error();

比如 创建数据库books 则是  $result = mysql_query("create database books"); 如果 $result 返回true 则创建成功。

选择数据库 books 则是  $ok = mysql_select_db("books");  如果 $ok 返回true 则创建成功。

删除数据库 books 则是 $result = mysql_query("drop database if it exists books");

查询数据库books 的表信息 $tables = mysql_list_tables("books",$conn);  再输出  print_r($tables);

查询数据库books 中表个数 则继续  $_count = mysql_num_rows($tables);

查询数据库个数 : $database = mysql_list_dbs($conn); 然后 $_count=mysql_num_rows($database);

查询数据库中各个名称 可:$_name = mysql_tablename($database,$i); 其中$i 可在 $_count 范围内辅助循环输出

查询数据库中表名称也类似: $_name = mysql_tablename($tables,$i);

选择数据库后,可为其建立新表book:$result=mysql_query("create table book(id int,name varchar(20),price varchar(15))") 等

为此表录入数据可 : $result = mysql_query("insert into book (id,name,price) values (1,"book1",10)");

删除表可  : $result = mysql_quert("drop table if it exist book");

查询表中字段个数可用  $_count= mysql_num_fields( mysql_list_fields( books, book, $conn));

相应查询字段名称可用  $_name = mysql_field_name( mysql_list_fields( books, book, $conn));

修改表信息可用  :  $result = mysql_query("update book set id=3 where name="book1" ");

删除表中某信息可用:  $result = mysql_query("delete from book where id="2" ");

比如 $result = mysql_query("select * from book where id="1" ");

提取数据表中记录可用  $result1 = mysql_fetch_row($result)  ; 选择输出, 如 $result1[price]  就可输出一个price 值, 一般伴随 while 循环使用输出。

***********************************************************华丽分割线************************************************************

PHP 操作MySQL 方法还有很多,不便一一列举,但大多数都跟 MySQL 自身的命令语言格式差不多.........

上述知识使用的   过程方法  来控制 MySQL   ;  还有使用 面向对象方式  来控制的 ; 比如可用   $result = $conn -> select_db("books");  来选择books 数据库。

Web 后端--PHP 与数据库的交互的更多相关文章

  1. python中web应用与mysql数据库交互

    7使用数据库 具体使用python的DB-API,这一章里介绍如何编写代码与MYSQL数据库技术交互,这里使用一个通用的数据库API,名为DB-API. 7.1基于数据库的web应用 之前我们把日志数 ...

  2. Web前端 Web前端和Web后端的区分

    一.绪论 1. 前台:呈现给用户的视觉和基本的操作. 后台:用户浏览网页时,我们看不见的后台数据跑动.后台包括前端.后端. 前端:对应我们写的html.css.javascript 等网页语言作用在前 ...

  3. Web前端和Web后端的区分

    版权声明:本文为CSDN博主「十豆三展」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明.原文链接:https://blog.csdn.net/zz1399590022 ...

  4. 转载关于Python Web后端开发面试心得

    先介绍下我的情况:通信背景,工作一年多不到两年.之前一直在做C++的MFC软件界面开发工作.公司为某不景气的国企研究所.(喏,我的工作经验很水:1是方向不对:2是行业有偏差).然后目前是在寻找Pyth ...

  5. (数据科学学习手札120)Python+Dash快速web应用开发——整合数据库

    本文示例代码已上传至我的Github仓库https://github.com/CNFeffery/DataScienceStudyNotes 1 简介 这是我的系列教程Python+Dash快速web ...

  6. Serverless与Web后端天生不合?

    Serverless/Faas/BaaS 等概念在这几年的技术圈中是绝对的热点词汇之一,国内外众多云厂商也纷纷推出自家的 Serverless 和函数计算产品,微信也依托腾讯云推出了基于 Server ...

  7. Web 后端的一生之敌:分页器

    分页器是 Web 开发中常见的功能,看似简单的却经常隐藏着各种奇怪的坑,堪称 WEB 后端开发的一生之敌. 常见问题 边翻页边写入导致内容重复 某位用户正在浏览我的博客,他看到第一页最后一篇文章是 & ...

  8. 基于 Sequelize.js + Express.js 开发一套 Web 后端服务器

    什么是 Sequelize 我们知道 Web 应用开发中的 Web 后端开发一般都是 Java.Python.ASP.NET 等语言.十年前,Node.js 的出现使得原本仅限于运行在浏览器中的 Ja ...

  9. linux自动定时备份web程序和mysql数据库

    前些天受朋友说linux定时备份不知道怎么搞,叫帮忙处理一下.由于这段时间正闲着,所以也就欣然答应.由于朋友对linux不懂也希望我将操作的过程记录下来,也就是越详细越好.所以写得比较$%^& ...

随机推荐

  1. SSH登录警告(WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!)

    在配置本机与docker容器实现ssh无密码访问时出现以下报错 # federico @ linux in ~ [18:35:52] C:127$ sudo ssh-copy-id -i .ssh/i ...

  2. ==和Equals与值类型和引用类型

    ==和Equals 对于值类型来说判断的是值,对于引用类型来说判断的是堆地址 注意:string 是引用类型(也可看做只读char[]数组)(字符串的不可变性·拘留池)特殊的值类型(使用==.Equa ...

  3. Linux系统发布ASP.NET项目

    一.安装配置Jexus服务 注:root权限下执行,Linux版本:CentOS-7 1.安装Jexus 5.8.1 "独立版"软件 该"独立版"支持64位的C ...

  4. 使用vs code开发纸壳CMS并启用Razor智能提示

    关于纸壳CMS 纸壳CMS是一个开源免费的,可视化设计,在线编辑的内容管理系统.基于ASP .Net Core开发,插件式设计: 下载代码 GitHub:https://github.com/Seri ...

  5. SHT20 IIC总线驱动概述

    SHT20温湿度传感器使用iic总线的驱动方式,以下资料参考SHT20 datasheet总结 1.IIC总线 Start信号 IIC总线的起始信号以SDA由高电平变为低电平,等待5us以上,再由SC ...

  6. log Log4NET配置

    Log4Net是用来记录日志的,可以将程序运行过程中的信息输出到一些地方(文件.数据库.EventLog等),日志就是程序的黑匣子,可以通过 日志查看系统的运行过程,从而发现系统的问题.日志的作用:将 ...

  7. nginx 场景业务汇总 (初)

    本文链接:http://www.cnblogs.com/zhenghongxin/p/8891385.html 在下面的测试中,建议每次修改nginx配置文件后,都用此命令检查一下语法是否正确: [r ...

  8. Python中进程和线程的总体区别

    Num01–>线程 线程是操作系统中能够进行运算调度的最小单位.它被包含在进程之中,是进程中的实际运作单位. 一个线程指的是进程中一个单一顺序的控制流. 一个进程中可以并发多条线程,每条线程并行 ...

  9. tomcat安装配置常见问题详解

    历经波折,终于把tomcat装好了.记录下过程供自己和后来的初学者参考吧! 本文先后介绍了tomcat的下载安装方法.安装和启动不成功的常见原因 以及启动tomcat后如何配置上下文. 一.下载安装 ...

  10. iOS--线程的创建

    1.获取当前线程 NSThread *current=[NSThread currentThread]; 2.获取主线程的另外一种方式 NSThread *main=[NSThread mainThr ...