成都网站建设设计

将想法与焦点和您一起共享

php修改数组数据库 php数组增删改查

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 怎样替换数据库读取出来的数组???

$str='admin=管理员system=系统user=用户vip=会员you=你me=我';  //用于替换的字符串

parse_str($str,$arr); 

$arr=array_flip($arr); 

$con=mysqli_connect('localhost','root','root','test');   //用户名,密码,数据库名自己修改

$a=mysqli_query($con,'select * from a');                 //表名也请自己修改,表是按照您的要求设计的

$html="table border='1' width='500'trtdID/tdtd align='center'list/td/tr";

while($rel=mysqli_fetch_assoc($a)){

$item=explode(',',$rel['list']);

$item=array_filter($item);

$html=$html."tr";

$html=$html."td{$rel['ID']}/td";

foreach($item as $k=$v){

$b=array_search($v,$arr);

$str=$v;

$c=str_replace($str,$b,$str);

if($c=='') $c='窗口';

$html=$html."tdinput type='checkbox' value='{$str}' /{$c}/td";

}

$html."/tr";

}

$html.="/table";

echo $html;

php数组修改问题

PHP中不能直接修改某数组的键名,只能通过将其中的元素逐一复制到另一个新数组中,并在赋值的时候修改键名,如;

$a = array('a'='China', 'b'='America', 'c'='England');

$b[0] = $a['a'];

$b[1] = $a['b']

$b[2] = $a['c'];

$a = $b;

结果为$a内容为: array(0='China', 1='America', 2='England');

PHP把一个数组改的内容改成重数据库读取

构造数组不是这样构的。你这段代码不可能会成功。我帮你改一下。

$data = array();

while($rows=mysql_fetch_array($result))

{

$one_item = array(

'id'=$rows['class_id'],

'name'=$rows['class_name']

);

$data[] = $one_item;

}

这样的出来的$data才是数组,先不说你的语法错误,就算假定你构建成功,你构建的结果也是一个字符串。


当前文章:php修改数组数据库 php数组增删改查
分享网址:http://chengdu.cdxwcx.cn/article/dodggpc.html