`
远走的四叶草
  • 浏览: 5612 次
  • 性别: Icon_minigender_2
最近访客 更多访客>>
社区版块
存档分类
最新评论

PHP编写MySQL数据库的基础操作

 
阅读更多



         在进行下列编程时,我们需要搭建平台。我们可以参考百度经验上的文章:

http://jingyan.baidu.com/article/d8072ac45d8760ec95cefde2.html

    接下来,我们要知道在wamp环境下创建一个数据库和表有三种方式:
   1.图形化操作:点击wamp在桌面图标栏中的绿色图标,左键,点开phpMyadmin。进入如下界面:

 

 

 

然后就可以创建自己的数据库和表啦。

2.命令行操作:点击点击wamp在桌面图标栏中的绿色图标,左键,点开MySQL--> MySQL控制台。出现命令窗口后,因为第一次使用我们都没有设置密码,所以可以直接按下回车进入数据库。


之后我们就可以敲命令行来创建数据库和进行一系列的操作。在这里就不一一介绍啦~~

 

3.PHP编程:打开wamp的安装目录,找到下面的www文件夹,在下面建一个文件index.php。应用任何编辑器打开,即可进行编辑。(推荐使用sublime text)。

先按照php的格式要求写上:
<?php

?>

然后就可以在这两对尖括号之间写入php代码

首先写下如下代码:



 这个是为了创建一个数据库服务器的连接,后面的操作基本需要使用$conn;

接下来,我们创建一个数据库,名字为my_db:



 然后,我们再往这个数据库中写入一个数据表Persons:



 PS:在表的最后一个字段后面不能加逗号!!!!

在对数据库操作之前,需要用my_select_db()选中数据库。
 

之后,我们向这个表中插入数据:



PS:注意每个字段要和相应的values顺序一致。

 

现在,我们就可以查询数据库中Persons表中的数据了:




 PS:echo是PHP中的输出语句。

 

要是只想访问某一些数据,而不是表中全部的数据,可以这样:

 

想让数据按照某个字段的排序输出,可以使用

$result = mysql_query("SELECT * FROM Persons ORDER BY  id");
 这样输出结果是按照id从小到大的顺序排序的。

 

更新数据库中某一行的值可以这样:

mysql_query("UPDATE Persons SET qq = '8976'
WHERE name = 'Peter' ");

ps:set后面可以跟多个字段的改变

 

同样,删除某一行的数据可以这样:
mysql_query("DELETE FROM Persons WHERE name='Bob'");

 

这样,数据库的基本操作就介绍完啦~~

要使得程序运行,只需要开启wamp,打开浏览器,输入:localhost/index.php 就可以了。

 

在这里,我总结一下我在数据库操作中遇到的几个问题:

1.在对数据库进行操作之前,需要确认你当前使用的用户名对数据库有哪些访问权限。不然,之后的操作中,代码明明正确却不能对数据库进行读写或者删除。打开phpMyAdmin可以查看用户权限:




 
 2.向数据库中写入中文时,可能产生乱码。在我看了网上的多种解决方法后,找到了自己遇到问题的解决方案是:设置数据库和所有CHAR或者VARCHAR的字段的类型为utd8_unicode_ci,同时,在代码进行数据库读写操作是插入一段代码(如下:)

 

 这样就可以解决了。当然,在用浏览器打开index.php,若出现乱码,只需要将浏览器的编码设置为unicode(UTF8)即可。


 

 

  • 大小: 63.5 KB
  • 大小: 43.1 KB
  • 大小: 19.3 KB
  • 大小: 20 KB
  • 大小: 30.6 KB
  • 大小: 40.9 KB
  • 大小: 22.5 KB
  • 大小: 9.7 KB
  • 大小: 55.3 KB
  • 大小: 33.8 KB
  • 大小: 18 KB
分享到:
评论

相关推荐

    PHP中基于MYSQLI类操作MYSQL数据库的实现.pdf

    MYSQLI 类的优点在于,它提供了一个面向对象的编程接口,使开发者可以使用 PHP 语言来操作 MYSQL 数据库,而不需要手动编写 SQL 语句。这使得开发者可以更方便地操作 MYSQL 数据库,并且提高了网站的开发效率和性能...

    一个MySQL数据库操作类,支持连贯操作,查询结果自动进行缓存管理

    今天刚做的一个MySQL操作类,基本功能已经完成,支持连贯操作,支持基本的增改删差,查询条件和数据插入支持数组方式。自动缓存管理,可以选择文件缓存,或者memcache(也可以很方便的扩展其他缓存方式)。 使用...

    Android 实现连接MySQL数据库

    使用PHP或其他后端语言(如Node.js、Java等)编写接口,这些接口用于处理Android应用发送的HTTP请求,进而与MySQL数据库进行交互。例如,创建一个API接口,接收来自Android的请求,执行SQL查询,并将结果返回给...

    phpMyAdmin-php写的Mysql数据库管理软件

    phpMyAdmin是一款广受欢迎的开源Web应用程序,专门用于管理和操作MySQL数据库。它使用PHP编程语言编写,能够无缝集成在Apache服务器环境中,尤其是在Apache2.2版本下运行得尤为顺畅。在安装了Apache、PHP和MySQL的...

    第22章 PHP操作MySQL数据库PPT

    **第22章 PHP操作MySQL数据库** 在PHP开发中,MySQL数据库是一个常用的数据存储系统,本章主要介绍了如何使用PHP语言来与MySQL进行交互。以下是关键知识点的详细讲解: **22.1 PHP访问MySQL数据库的一般步骤** ...

    一个php连接mysql数据库操作类库

    在PHP编程中,连接并操作MySQL数据库是一项基本且重要的任务。这个"php连接mysql数据库操作类库"提供了一个全面的解决方案,使得开发人员能够更高效、便捷地执行常见的数据库操作,如查询、更新和删除数据。下面将...

    PHPmyadmin操作MYSQL数据库基础教程

    本教程将深入讲解如何使用PHPMyAdmin进行基础的MySQL数据库操作。 首先,理解PHPMyAdmin的核心概念:它是一个基于Web的图形界面,允许用户通过浏览器对MySQL数据库进行创建、编辑、删除等操作。对于初学者来说,它...

    简单实用的php mysql数据库连接类

    这个"简单实用的php mysql数据库连接类"提供了一种高效的方法来管理和操作数据库,无需编写大量的重复代码。让我们深入了解一下这个类的核心知识点以及如何在实际项目中应用。 首先,我们来探讨PHP与MySQL数据库的...

    完整精品数据库课件 MySQL从入门到精通 第20章 PHP操作MySQL数据库(共7页).ppt

    通过以上内容,读者将掌握PHP操作MySQL数据库的基本技能,能够创建简单的数据录入和查询功能。实际项目中,还需要考虑错误处理、安全性(如防止SQL注入)以及性能优化等问题。随着经验的积累,可以进一步学习更高级...

    mysql数据库英文文献.doc

    MySQL数据库的架构与历史紧密相关,因此在理解MySQL时,我们不得不回顾它的起源和发展历程。MySQL的历史可以追溯到1979年,当时Monty Widenius在一家名为TcX的小公司工作,他创建了一个用BASIC语言编写的报表工具,...

    完整的php操作MySQL数据库类

    在PHP编程中,操作MySQL数据库是一项基础且重要的任务。MySQL是一种广泛使用的开源关系型数据库管理系统,而PHP作为一种服务器端脚本语言,与MySQL配合使用能够实现动态网站的开发。本资源提供了一个完整的PHP操作...

    php的mysql数据库连接类

    通过使用这样的数据库连接类,开发者可以更高效、更安全地管理他们的MySQL数据库操作,避免重复编写连接、查询和结果处理的代码。同时,类`db.php`可能还有其他的特性,如日志记录、连接池等,以提升开发效率和系统...

    MySQL数据库PHP操作类.zip

    MySQL数据库PHP操作类是一个用于简化数据库交互的工具,它允许开发者通过PHP代码高效地执行SQL语句,包括连接、查询、删除和更新等操作。在PHP中,处理MySQL数据库通常涉及使用MySQLi或PDO_MySQL扩展,但自定义操作...

    php+mysql数据库操作实例

    在这个"php+mysql数据库操作实例"中,你可能会学习到以下关键知识点: 1. **PHP连接MySQL**:如何使用PDO或ADODB建立到MySQL服务器的连接,以及如何设置连接参数,如主机名、用户名、密码和数据库名。 2. **SQL...

    MySQL数据库实用教程电子资源ppt,课后习题答案

    第一篇为MySQL数据库基础,内容包含:数据库基础、MySQL语言、数据定义、数据操纵、数据查询、视图和索引、MySQL编程技术、MySQL安全管理、备份和恢复、事务管理、PHP和MySQL教学管理系统开发。第二篇为MySQL实验,...

    MySQL数据库连接语句

    连接MySQL数据库是进行数据操作的第一步,这通常通过编写特定的连接字符串来实现。本文将深入探讨MySQL数据库连接语句,并提供多种样例,帮助你理解和应用。 在编程中,连接字符串是一种包含所有必要参数的字符串,...

    PHP基于pdo的数据库操作类【可支持mysql、sqlserver及oracle】.docx

    标题中的“PHP基于pdo的数据库操作类【可支持mysql、sqlserver及oracle】”指的是一个PHP编程中的数据库操作类,该类使用PDO(PHP Data Objects)扩展,允许开发者与MySQL、SQL Server和Oracle等多种数据库系统进行...

    archive_ php+mysql数据库操作类 v1.0 [江西新余电信].zip.zip

    标题中的"archive_php+mysql数据库操作类 v1.0 [江西新余电信].zip.zip"表明这是一个关于PHP和MySQL数据库操作的类库,版本为1.0,且可能由江西新余电信的相关开发者或团队创建。这个压缩包可能是用于帮助开发者更...

Global site tag (gtag.js) - Google Analytics