PHP对于数据库的基本 操作

如果您是使用本人推荐的PHPstudy,那么您可以按照以下操作进行,如果是别的PHP环境可能有所差异。

进入数据库的后台,在浏览器地址栏输入 localhost/phpmyadmin  即可进入数据库中,默认的用户名和用户密码都是root;

这里可以建数据库,建表,向表里面插入数据,很简单,向Word一样,不需要命令语句就可以。

但想在PHP里操作数据表,还是需要MySQL语句的。

以下命令都是在PHP里对数据库操作的代码。

链接数据库:

$lin = mysql_connect(‘localhost‘,‘root‘,‘root‘);

mysql_connect() 函数打开MySQL 连接。

localhost,这是你本地的服务器,root:用户名,root:密码。(对应顺序)

使用数据库:

mysql_select_db(‘feest‘,$lin);

mysql_select_db() 函数设置活动的 MySQL 数据库。

feest:数据库名称,$lin : MySQL 的连接。

查询数据库中其中一个表里的数据:

$check = mysql_query("select * from yonghu where username=‘‘123");

yonghu : 是你要查询的表的名称  , username : 是你要查询的字段。

这句话的意思是 :查询 yonghu 表里面是否存在字段 username 为 123这条数据。

*  这个符号表示查询yonghu里面所有的数据,*这个位置代表的是关键字的意思。

举个例子:

  $check = mysql_query("select username from yonghu );

这句的意思是:查询yonghu表里字段名为username的数据。

这个时候你想echo $check这个变量是echo不出来的,会echo出 Resource id # 这个,需要用mysql_fatch_array把查询结果遍历并取出数据放到数组或者是变量中才行。

  $guanjian = mysql_fetch_array($check);

这样就会返回给你一个数组,这样就可以获取数组中的数据,比如:echo $guanjian[‘username‘];

就会echo出表里面字段为username 的值。

查询数据库里面符合查询条件的数目:

mysql_num_rows()

举个例子:

$ini = mysql_query("select * from yonghu where username = ‘123‘ ");

$hue = mysql_num_rows($ini);


这时echo $hue ,会出现你表中符合条件的行数,就是符合要求的数目。(登陆可以使用这个来写。)

				
时间: 2024-07-28 22:01:12

PHP对于数据库的基本 操作的相关文章

数据库之表操作,数据操作

注意的几点:1.如果你在cmd中书命令的时候,输入错了就用\c跳出 2.\s查看配置信息 一.操作文件夹(库) 增:create database db1 charset utf8; 删:drop database db1; 改:alter database db1 charset gbk; 查:show databases; #查看所有的数据库 show create database db1; #查看db1数据库 二.操作文件(表) 切换到文件夹下:use db1 增:create tabl

在php中需要用到的mysql数据库的简单操作

1.数据库连接 1.1用windows命令行链接数据库服务器 几个DOS命令 在DOS环境下命令后面没有分号,在MySQL环境下,命令后面有分号 进入盘符: 语法:盘符: 进入盘符下的某个文件夹 语法:cd 路径 上级目录:  ../ 进入根目录:  / 1.2链接MySQL服务器需要的参数 Host         主机       -h Username    用户名     -u Password     密码       -p Port         端口       -P E:\wa

mysql数据库很简单操作

进入linux系统 root   >/usr/bin/mysql -u root mysql>show databases;                    #查看数据库 mysql>use  testtable;                        #testtable 为所要查看的库,应用数据库 mysql>show tables;                          #查看所有表 mysql>desc abc_table          

【Android】内嵌数据库IDE(可视化操作类)

Android开发的朋友应该对数据库内容的管理深有体会,想看一下放入数据库的内容都不是很方便,要么用root的设备导出来看或用第三方的手机版的ide.但是都要求root之后.最近一直在想android方便快捷的方法,今天刚好弄到了数据库这块.就写了一个Activity专门用来看数据库的,功能就是看对应数据库的表及表中的数据库. 效果图 刚写还没来得及美化,后面在使用过程中再时行完善. DBIDEActivity.java import java.util.ArrayList; import ja

mysql数据库和mongodb数据库的相关操作以及两个数据库的区别

在docs命令中执行数据操作 MySQL数据库 先启动MySQL服务器  net start mysql 进入MySQL服务器MySQL -uroot -p(这里写你的数据库密码) (-P是从哪个端口进) 我第一次操作是就是因为电脑上 有 MySQL  MySQL57 MySQLla 三个服务 引起端口冲突 导致 我 找不到相应的数据 数据库操作 create database   创建数据库 show databases   显示MySQL服务上的数据库 use  数据库          使

【代码学习】MYSQL数据库的常见操作

============================== MYSQL数据库的常见操作 ============================== 一.mysql的连接与关闭 -h:指定所连接的服务器位置 -u:数据库的用户名 -p:数据库的密码 1 mysql -u 用户名 -p //连接数据库 2 密码 3 exit //关闭数据库 1 mysql_connect($host,$user,$password); //连接数据库 2 mysql_close() //关闭数据库 二.创建数据

linux系统上Mysql数据库导入导出操作

需求:把MySQL数据库目录中的dz数据库备份到/home/dz_bak.sql ,然后再新建一个数据库dzbak,最后把/home/dz_bak.sql 导入到数据库dzbak中.操作如下:以下操作均在终端命令行下进行 1.mysqldump -u root -p dz > /home/dz_bak.sql        #导出数据库     123456     #输入数据库密码     扩展:     mysqldump -u root -p dz pre_portal_comment >

MySQL数据库(3)_MySQL数据库表记录操作语句

附: MYSQL5.7版本sql_mode=only_full_group_by问题 1.查询当前sql_mode: select @@sql_mode 2.查询出来的值为: set @@sql_mode ='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'; 3.修改s

MYSQL数据库学习----MYSQL数据库、表操作和引擎区别

MYSQL数据库的操作 一:查看MYSQL中所有的数据库 SHOW DATABASES; 二:创建数据库 CRETAE DATABASE 数据库名称; 三:删除数据库 DROP DATABASE 数据库名称; 四:查看数据库支持的存储引擎 SHOW ENGINES; 四:连接MYSQL数据库 USE 数据库名称; MYSQL数据库中表的操作 一:查看数据库中的所有表格 SHOW TABLES: 二:查看表格的结构 DESC 表名称;(基本结构): 或 SHOW CREATE TABLE 表名称;

CS数据库的相关操作

备注:我们对于CS数据库的操作多数情况下只是查询操作,尽量不要在数据库中直接修改记录的值 第一.首先备份数据库 1.进入mysql数据库 [[email protected] ~]# mysql -u root -p Enter password: Welcome to the MySQL monitor.  Commands end with ; or \g. Your MySQL connection id is 188 Server version: 5.1.61-log Source d