php更新mysql数据,php批量更新数据库

http://www.itjxue.com  2023-01-22 07:22  来源:未知  点击次数: 

php怎样批量更新mysql数据库中email字段?

1.更新已有数据可执行一下操作:

$result=mysql_query("select

id

from

users

where

email='nobodyAT126.com'");

$i=1;

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

mysql_query('update

users

set

email='nobody'.$i.'AT126.com'

where

id='.$row[0]);

$i++;

}

2.默认值可以考虑用触发器处理。

php+mysql,数据表更新,求指教

不需要,当你insert之后,数据就会存在数据库里面了。

第二次select时候,会读到最新的数据,包括刚刚insert的内容。

ps. 如果你用到事务功能的话,就要在insert后commit一下,保证数据写入。

php中UPDATE mysql数据的问题。

wenyuan = null

当字段的值为null的时候,这个判断是不行的。

mysql中处理null是非常麻烦 的,所以一般都建议字段的默认值不能为null

另外,如果只更新第一个的话,最后加上limit 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数据库并更新某个记录?

?php

mysql_connect("localhost", "root", "123456") or die("Could not connect: " . mysql_error());

mysql_select_db('qqlist') or die('选择数据库失败');

$sql=mysql_query("select id,标记,内容 from 表1 where 标记=0 order by id asc limit 0,1");

$rs=mysql_fetch_array($sql);

$sql=mysql_query("update list set yifa=1 where id=$rs[id]");

echo $id.$标记.$内容;

?

你光写变量,但不给数据库操作!

想起一个网友的名言:

做好了香喷喷的饭,但不给mysql吃,还要问mysql好吃不好吃

在同一个页面 用php更新 mysql 数据表中的用户信息

分享一个我以前写过的例子,跟这个类似的,希望对你有所启发。把我的server.php换成你自己的进行数据更新的php文件路径就可以。如果需要传递参数,在url后边拼接就可以了。

!doctype html

html lang="en"

head

meta charset="UTF-8"

meta name="Generator" content="EditPlus?"

meta name="Author" content=""

meta name="Keywords" content=""

meta name="Description" content=""

titleDocument/title

/head

body

form

select name="number" id="number"

option value="2222222"

2222222

/option

option value="7777777" selected="selected"7777777/option

/select

a onclick="showRoles('test','number');"立即查询/a

table

tr display="none"

td id="test" height="20" /td

/tr

/table

/form

script

var xmlHttp = null,currentPos = null;

function createXMLHttpRequest()

{

try

{

xmlHttp = new ActiveXObject("MSxml2.XMLHTTP");

}

catch (e)

{

try

{

xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");

}

catch (ox)

{

xmlHttp = null;

}

}

if(!xmlHttp typeof XMLHttpRequest != "undefined")

{

xmlHttp = new XMLHttpRequest();

}

return xmlHttp;

}

function send_request(url)

{

createXMLHttpRequest();

xmlHttp.onreadystatechange = processRequest;

xmlHttp.open("GET",url,true);

xmlHttp.send(null);

}

function processRequest()

{

if(xmlHttp.readyState == 4)

{

if(xmlHttp.status == 200)

{

document.getElementById("test").innerHTML = xmlHttp.responseText;

}

else

{

alert("请求异常。");

}

}

}

function showRoles(obj1,obj2)

{

currentPos = obj1;

document.getElementById(obj1).parentNode.style.display = "";

document.getElementById(obj1).innerHTML = "正在读取数据……";

send_request("server.php?phoneNum="+document.getElementById(obj2).value+"r="+Math.random());

}

/script

/body

/html

(责任编辑:IT教学网)

更多

推荐图片影音文章