189 8069 5689

php数据更新sql,php无刷新更新新数据

php sql更新数据

php有一个方法是mysql_affected_rows(),这个方法的意思是获取上一次操作数据库的所影响的行数

成都创新互联公司服务项目包括大连网站建设、大连网站制作、大连网页制作以及大连网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,大连网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到大连省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

可以使用这个方法来判断是否update语句是否执行成功。

直接使用mysql_query($sql),个人觉得其实也可以的,但是前提是数据库类型是那种自动提交类型,像MyISAM 而不是需要手动提交的类型,像:InnoDB

个人理解:自动提交类型会直接处理$sql语句,只要这个语句没有错误,那么就一定是执行成功的。并且一定是已经执行了,但是需要手动提交的类型就算这个SQL没有错误,如果你没有手动提交那么这个语句是不会执行的,那么你的表中的数据其实没有改变,这个尽针对于非select语句。

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 定义函数 用于更新数据库 提示Sql语句错误怎么修改

$sql = "update `{$tablename}`set $key="'".$val."'" where id=$id";  

$key掉了。。。都不知道要更新哪一列

php sql更新字段

php sql更新字段

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

mysql_query("UPDATE avg_fs SET avgscore = '$row['avg']' WHERE id = '$id'");

}

php textarea换行for更新SQL数据

先js处理下value 再传过去

function test(){

var text=document.getElementById('textarea').value;

document.getElementById('text').value=text.replace(/\n/g,",");

}

$str=$_POST['text'];

$hparr =explode(",", $str);

for($i=0;$icount($hparr);$i++){

$arr =explode("|", $hparr[$i]);

$a=$arr[0];

$b=$arr[1];

//下面这里写 sql 更新 条件 a=$a set b=$b 

}


文章名称:php数据更新sql,php无刷新更新新数据
文章出自:http://jkwzsj.com/article/heicic.html

其他资讯