首页数据库php 操作数据库,php数据库添加、删除、修改数据(mysql)

php 操作数据库,php数据库添加、删除、修改数据(mysql)

编程之家2023-10-21106次浏览

今天给各位分享php 操作数据库的知识,其中也会对php数据库添加、删除、修改数据(mysql)进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

php 操作数据库,php数据库添加、删除、修改数据(mysql)

怎样用PHP连接sql数据库

1、学习的方法,最好是看手册

在前一篇文章中涉及到了连接数据库sqlsrv_connect();还记得我们mysql连接数据库的时候也是mysql_connect();两者操作数据库是很相似的。从零基础开始学起的话,只能是查阅手册。查看一下sqlsrv有哪些函数提供我们使用!推荐网址是:

【注意】很多的方法都跟mysql提供的方法很相似,看到后面的函数名就大概知道里面的用法,比如说mysql执行sql语句的时候调用mysql_query();而sqlserver执行sql语句的时候调用也是sqlsrv_query(),但是特别注意一点就是,它们的传递参数不一样。详细的只能看一下手册。接下来我简单总结一下操作数据的方法

2、连接数据库sqlsrv_connect()

php 操作数据库,php数据库添加、删除、修改数据(mysql)

<?php$serverName="serverName\sqlexpress";//服务器的名字,本地localhost$connectionInfo= array("Database"=>"dbName","UID"=>"userName","PWD"=>"password");$conn= sqlsrv_connect($serverName,$connectionInfo);if($conn){ echo"Connection established.<br/>";

}else{ echo"Connection could not be established.<br/>"; die( print_r( sqlsrv_errors(), true));

}

3、操作数据库

1)执行sql语句sqlsrv_query(),返回值为true或者false,这里函数的用法跟mysql_query(),不一样。它需要把连接的资源句柄当作参数传进去,看源码。资源句柄就是上面代码连接数据库的“$conn”。

$sql="select* from test1";//sql语句$data= sqlsrv_query($conn,$sql);//$conn资源句柄if($data== true){ die("执行成功");

php 操作数据库,php数据库添加、删除、修改数据(mysql)

}else{ die("执行失败");

}

2)获取结果集

//以数值索引数组、关联数组或这两种数组的形式检索下一行的数据。类似于mysql_fetch_arraysqlsrv_fetch_array

//以对象形式检索下一行的数据。sqlsrv_fetch_object 1234

$sql="select* from test1";$data= sqlsrv_query($conn,$sql);if($data== true){ while($row= sqlsrv_fetch_array($data, SQLSRV_FETCH_ASSOC)){ echo$row['id'].",".$row['name']."<br/>";

}else{ die( print_r( sqlsrv_errors(), true));

}

}

$sql="SELECT fName, lName FROM Table_1";$stmt= sqlsrv_query($conn,$sql);if($stmt=== false){ die( print_r( sqlsrv_errors(), true));

}while($obj= sqlsrv_fetch_object($stmt)){ echo$obj->fName.",".$obj->lName."<br/>";

}

3)显示错误信息sqlsrv_errors():上面都有用到这个函数,只要是操作数据库发生错误,都可以使用这个函数打印出来看一下压

这里就不用上代码了

php中关于数据库的操作(php操作mysql数据库)

PHP开始~

将php-5.2.1-Win32.zip解压到准备用于安装PHP的目录,这里我就解压到D:wwwphp;找到php目录下php.ini-dist文件,改名为php.ini;

用记事本打开php.ini,查找以下几行:

;extension=php_gd2.dll

;extension=php_mcrypt.dll

;extension=php_mysql.dll

去掉前面的分号.这样做的目的是让php加载mcrypt和mysql等各种模块,在需要的时候可以随时配置;

其他的比如

post_max_size=8M

upload_max_filesize=2M

都可以按实际情况进行设置.

最后保存,也不需要复制任何文件到系统目录,这样PHP基本上就OK了!

MySQL

1、安装

解压mysql-5.2.3-falcon-alpha-win32.zip得到一个setup.exe安装文件,运行之开始安装MySQLServer5.2;

第一步选择安装模式,选择Custom习惯安装,Next进入下一步;

这一步选择安装内容:仍然MySQLServer完整安装,主要是自定义下面的安装目录,我安装在D:wwwMySQL5.2点击Next进入下一步;

Install开始安装,稍候会提示注册MySQL帐户,SKIP即可;

完成安装,勾选ConfiguretheMySQLServernow,Finish并进入MySQL配置;

2、配置

完成安装时若勾选了ConfiguretheMySQLServernow,点击Finish便可直接进入MySQLServerInstanceWizard;否则就需要在MySQL安装目录in下找到并运行.exe进入设置.

点Next开始配置,第一步选择配置模式,这里我已经安装了MySQL,所以选择第一种Detailed模式,Next进入下一步;

这一步selectaservertype,不同的选择决定MySQL占用不同的系统内存和CPU资源,这里我选的是DeveloperMachine;

继续Next,选择数据库用途,我选的是多功能型的;

下一步设定InnoDB引擎的存储目录,我设置的是D:wwwMySQL5.2InnoDBDatafiles,点击Next进入下一步;

设置MySQL数据库的并发连接数,这里需要了解什么是并发连接数,可根据实际情况进行设定.我这里选的是ManualSetting,并且设置连接数为10000;

Next进入下一步,setthenetworkingoptions,采用默认的,继续Next;

设置默认语言,选择第三个,设定character为gbk;

Next将MySQL设置为Windows系统服务,采用默认的,Next进入下一步;

选择设置root帐户密码,或者可以同时新建一个匿名帐户Anonymous.值得注意的是设置root密码的下面有一个小选项,是否允许root用户从别的计算机登陆,为了方便可以勾选上,为了安全当然最好就别选;

进入下一步PressExecute开始配置,完成Finish关闭设置向导`~

OK!

php数据库添加、删除、修改数据(mysql)

一、PHP操作MySql数据库

新增数据

?php

$query

=

"INSERT

INTO

grade

(name,email,point,regdate)

VALUE

('

李三','yc60.com@gmail.com',,NOW())"

;

@mysql_query($query)

or

die(

'添加数据出错:'

.mysql_error());

?

修改数据

?php

$query

=

"UPDATE

grade

SET

name='小可爱'

WHERE

id=6"

;

@mysql_query($query)

or

die(

'修改出错:'

.mysql_error());

?

删除数据

?php

$query

=

"DELETE

FROM

grade

WHERE

id=6";

@mysql_query($query)

or

die(

'删除错误:'

.mysql_error());

?

显示数据

?php

$query

=

"SELECT

id,name,email,point

FROM

grade";

$result

=

@mysql_query($query)

or

die(

'查询语句出错:'

.mysql_error());

while

(!!

$row

=

mysql_fetch_array($result))

{

echo

$row[

'id'

].

'----'

.$row['name'

].'----'

.$row

['email'

].

'----'

.$row['point'

];

echo

'<br

/

';

}

?>

二、其他常用函数

mysql_f

etch_row()

:从结果集中取得一行作为枚举数组

mysql_f

etch_assoc()

从结果集中取得一行作为关联数组

mysql_f

etch_array()

从结果集中取得一行作为关联数组,或数字数组,或二者兼有

mysql_f

etch_lengths

()

取得结果集中每个输出的长度

mysql_f

ield_name():

取得结果中指定字段的字段名

mysql_num_rows():

取得结果集中行的数目

mysql_num_f

ields():取得结果集中字段的数目

mysql_get_client_inf

o()

取得

MySQL

客户端信息

mysql_get_host_info():

取得

MySQL

主机信息

mysql_get_proto_info():

取得

MySQL

协议信息

mysql_get_server_inf

o()

取得

MySQL

服务器信息

关于php 操作数据库的内容到此结束,希望对大家有所帮助。

谷歌服务器下载 怎样下载谷歌服务数据库被攻击,数据库总是被攻击,怎样解决