PHP学习之数据库操作

PHP数据库操作:

一、连接数据库

  mysql_connect()

  例:$link=mysql_connent("localhost","root","root");

二、选择数据库

  mysql_select_db()

  连接到数据库后,php会默认选择一个数据库,但是这个数据库不一定是我们所需要的数据库,所以还要自己选择连接的数据库。

  例:mysql_select_db("test",$link);

三、执行SQL语句

  mysql_query();

  该语句用于将sql语句发送数据库,并执行,将结果集返回。

  例:$sql="select * form user";

    $result=mysql_query($sql);

四、返回执行结果中的一行

  mysql_fetch_row()、mysql_fetch_array()

  mysql_fetch_row()返回执行结果的当前行的数值数组,即返回为数据库查询结果的一行数据,执行完毕这个函数后,指向结果集的下一行。

  mysql_fetch_array()返回执行结果的当前行的数值数组,即返回为数据库查询结果的一行数据,执行完毕这个函数后,指向结果集的下一行。

  两者区别:mysql_fetch_row()返回的数组只包含值,我们只能用$row[0]、$row[1]这样的数组下标来读取数据。  

       mysql_fetch_array()从结果集中取出一行作为关联数组或数字数组,或两者都有。我们可以这样读取数据:$row["username"]、$row["password"]

  例:$row=mysql_fetch_row($result);(其中这个$row为一个数组,是数据库查询结果的一行数据)

五、关闭数据库

  mysql_close()

  该函数用于关闭不在需要继续连接的数据库,这个方法不是必须的,一般PHP会自动关闭不活跃的数据库连接。

  例:mysql_close($link);

PHP数据库操作实例:

  <?php

  /*

  本例用PHP连接一个MySQL数据库的实例演示PHP如何操作数据库,实现连接一个数据库,并读取数据的基本操作。

  数据库名称:test,表名:user

  分别有字段:id,userid,sex

  */

  //连接到本地MySQL数据库

   $link=mysql_connect("localhost","root","root");

  //选择一个数据库

  mysql_select_db("test",$link);

  //从表里读出数据

  $sql="select * from user";

  $result=mysql_query($sql,$link);

  while($row=mysql_fetch_array($result))//循环读出数据集中的内容

  {

    echo $row["id"]."<br/>";

    echo $row["userid"]."<br/>";

    echo $row["sex"]."<br/>";

  }

  ?>

  

时间: 2024-11-08 15:38:05

PHP学习之数据库操作的相关文章

PHP学习之-数据库操作

PHP学习之-数据库操作 1.PHP支持那些数据库 PHP通过安装相应的扩展来实现数据库操作,现代应用程序的设计离不开数据库的应用,当前主流的数据库有MsSQL,MySQL,Sybase,Db2,Oracle,PostgreSQL,Access等,这些数据库PHP都能够安装扩展来支持,一般情况下常说的LAMP架构指的是:Linux.Apache.Mysql.PHP,因此Mysql数据库在PHP中的应用非常广泛,我们会在本章中简单的了解Mysql的操作方法.

Qt 学习:数据库操作

Qt 提供了 QtSql 模块来提供平台独立的基于 SQL 的数据库操作.这里我们所说的“平台独立”,既包括操作系统平台,有包括各个数据库平台.另外,我们强调了“基于 SQL”,因为 NoSQL 数据库至今没有一个通用查询方法,所以不可能提供一种通用的 NoSQL 数据库的操作.Qt 的数据库操作还可以很方便的与 model/view 架构进行整合.通常来说,我们对数据库的操作更多地在于对数据库表的操作,而这正是 model/view 架构的长项. Qt 使用QSqlDatabase表示一个数据

python学习之数据库操作

一.数据库基本操作 数据库操作: 查看存储引擎: show engines; 查看数据库: show databases; 或者show create database oldboy\G 创建数据库: create database oldboy default charset=utf8; 删除数据库: drop database oldboy; 进入数据库:  use oldboy; 数据表操作: 创建数据表: create table tb_emp1 (     -> id int(11),

flask学习之数据库操作一

数据库操作使用 sqlalchemy模块安装(需安装MySQL-python/python-devel) pip install flask-sqlalchemy 目录结构 ├── app │   ├── __init__.py │   └── models.py ├── config.py 配置环境 vim config.py #coding:utf-8 SQLALCHEMY_DATABASE_URI = 'mysql://mysqlTest:[email protected]/mysqlTe

spring框架学习之--数据库操作增删改查

基于spring的NamedParameterJdbcTemplate操作数据库 首先在 resources 文件夹下添加数据库配置文件jdbc.properties 配置常用的数据库信息 1 consult.jdbc.driverClassName=com.mysql.jdbc.Driver 2 consult.jdbc.url=jdbc:mysql://xxxxxxxx:3307/consult_summer?useUnicode=true&characterEncoding=utf-8&am

MongoDB学习笔记——数据库操作

使用use数据库名称来创建数据库,如果该数据库已经存在则返回这个数据库 语句格式:use DATABASE_NAME >use mynewdb switched to db mynewdb 使用?db名称可以检查当前使用的数据库 > db mynewdb 使用命令?show dbs?来检查数据库列表. > show dbs GnyMongo 0.078GB GnyWorkFlowDemo 0.078GB LogInfo 0.078GB ...... 刚创建的数据库mynewdb?没有出现

学习MySQL之数据库操作(一)

所有代码,均为自学时用到的测试与注释,知识细节或知识点不会面面俱到,亦不会有任何讲解,只做为自己学习复习用. ##数据库操作 ##创建数据库 myTest ,并将数据库字符集设为GBK CREATE DATABASE myTest CHARSET gbk; ##进入数据库 myTest USE myTest ; ##创建数据库表 t_dept,并将表的字符集设为GBK,同时,char和test字段的字符集,自动变为gbk CREATE TABLE t_dept ( deptno INT (11)

Android Afinal框架学习(一) FinalDb 数据库操作

框架地址:https://github.com/yangfuhai/afinal 对应源码: net.tsz.afinal.annotation.sqlite.* net.tsz.afinal.db.sqlite.* net.tsz.afinal.db.table.* net.tsz.afinal.utils.ClassUtils.net.tsz.afinal.utils.FieldUtils FinalDb 建库 FinalDb db = FinalDb.create(context, "my

Android学习--------实现增删改查数据库操作以及实现类似微信好友对话管理操作

最近的一个实验用到东西挺多,特地总结一下. 要求功能: 1.第一个页面添加歌曲名和歌手,跳到第二个页面列表显示所有记录,使用sqlite数据库 2.对于第二个页面显示的信息可以进行删除和修改操作,并自动刷新 最后我做的效果: 长按列表项弹出单个管理的菜单,像微信好友对话管理一样. 删除时可以直接删除这一条并在列表中直接显示,更新时弹出对话框更新内容提交后在列表中重新显示. 做此例遇到的困难: 1.菜单获取上下文 2.获取对话框中的内容 3.对话框按钮添加监听事件-----注意包不要导错:impo