资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

php点一下更新数据库,php批量更新数据库

请问: 用php更新数据库内容

是否有报错?

创新互联于2013年创立,是专业互联网技术服务公司,拥有项目网站建设、成都做网站网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元鲅鱼圈做网站,已为上家服务,为鲅鱼圈各地企业和个人服务,联系电话:18982081108

?

echo $b_order."br";

echo $id."br";

$query="update book set b_order='$b_order',publisher='$publisher' where book_id=$id";

echo $query."br";

?

调试输出看一下值

PHP提交网页之后根据下拉菜单的值更新数据库

$result2 || die("Unavailable selected! \n".mysqli_error($con));这段如果是数据库连接代码的话,那放的位置应该置顶,规范下应该是$result2=mysql_connect("","","") or die(mysql_error());mysql_select(“数据库",$result2);

$query3 = "UPDATE selectTutorial SET count=count+1 WHERE dates='$date_selected' AND time='$time_selected'"; 这个selectTutorial应该是一个表吧,count=count+1;这个是有问题的,你count只是一个字段,没有具体的值,应该换成row2['count']+1;

因为你这代码也不全,没法实测

PHP怎么更新mysql数据库

MySQL

Update

Set

更新数据

UPDATE

更新

UPDATE

SET

语法用于修改更新数据表中的数据。

语法:

UPDATE

tb_name

SET

column1

=

new_value1,column2

=

new_value2,…

WHERE

definition

该语法将数据表中符合

WHERE

条件的记录中的

column1

的值更新为

new_value1,column2

的值更新为

new_value2

,以此类推。如果省略

WHERE

条件,则会将表中所有记录的

column

值进行更新。

例子:

?php

$conn

=

@mysql_connect("localhost","root","root123");

if

(!$conn){

die("连接数据库失败:"

.

mysql_error());

}

mysql_select_db("test",

$conn);

mysql_query("set

names

'gbk'");

$sql

=

"UPDATE

user

SET

email

=

'xiaoming@163.com'

WHERE

username

=

'小明'";

if(mysql_query($sql,$conn)){

echo

"更新数据成功!";

}

else

{

echo

"更新数据失败:".mysql_error();

}

?

更新前数据:

uid

username

password

email

regdate

1

admin

b7e591c246d010bb2ccd77d52490c85e

admin@5idev.com

1277992339

2

小明

a193686a53e4de85ee3f2ff0576adf01

xiao@163.com

1278063917

3

Jack

0193686a35e4de85ee3f2ff0567adf49

jack@gmail.com

1278061380

4

小王

e10adc3949ba59abbe56e057f20f883e

12345@163.com

1289632955

例子将

user

表中

username

小明

email

修改为

xiaoming@163.com

更新后数据:

uid

username

password

email

regdate

1

admin

b7e591c246d010bb2ccd77d52490c85e

admin@5idev.com

1277992339

2

小明

a193686a53e4de85ee3f2ff0576adf01

xiaoming@163.com

1278063917

3

Jack

0193686a35e4de85ee3f2ff0567adf49

jack@gmail.com

1278061380

4

小王

e10adc3949ba59abbe56e057f20f883e

12345@163.com

1289632955

UPDATE

表达式

UPDATE

语法允许

SET

后面跟表达式。

例子

1

UPDATE

article

SET

pv

=

pv+1

WHERE

id

=

123

该例子让

id

123

的文章在被点击阅读的时候点击量加

1

例子

2

UPDATE

persondata

SET

age

=

age*2,

age

=

age+1

该例子

SET

后面跟了两个表达式:age

=

age*2(年龄加倍),age

=

age+1(再加

1

)。这种多个表达式的情况,是按照从左往右顺序执行的。

PHP中如何更新大量的mysql数据

sql= "UPDATE mydata SET p1='".$pointarr[i][1]."' where ps like '%".$pointarr[i][

每次都去做一次like的全表扫描当然慢了。

建议使用批量更新,减少查询次数。

比如先查询出结果集,然后在内存里去操作字段更新

最后采用 update ...... where id = xxx 这样的更新方法。避免多次全表扫描。

不是最了解你的需求,仅供参考。

php 更新数据库某一字段

//经过测试,一个很小的问题,只是你的sql语句写错了。

include_once 'cnn.php';

mysql_query("SET NAMES 'gbk'");//解决汉字 

$result = mysql_query ( "select * from univ_basic_info" );

while ( $row = mysql_fetch_array ( $result ) ) {

$str1 = strip_tags ($row['univ_kind']);

var_dump($str1);

$i= $row['univ_id'];

mysql_query("UPDATE univ_basic_info SET univ_kind='$str1' WHERE 'univ_id'=$i"); 

//注意此sql语句,univ_kind  不应该有引号,而变量$str1则应该带引号

//你的错误就在于此

}

php字段代码能否实现自动更新数据库数据

可以肯定可以, 不过不建议这样做,这样会加重服务器负荷,还是建议通过后台等专用程序来更新较好


文章名称:php点一下更新数据库,php批量更新数据库
标题路径:http://www.cdkjz.cn/article/hchdgg.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220