记录未更新 [英] record is not updating

查看:31
本文介绍了记录未更新的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经尝试了很多来解决这个小问题...我正在尝试更新 PHPmyadmin 数据库中的记录.

I have tried a lot to solve this small problem...I am trying to update a record in PHPmyadmin database.

$query = 'UPDATE movie SET 
                    movie_name = "'.$_POST['movie_name'].'";
                    movie_year = '.$_POST['movie_year'].';
                    movie_type =   "'.$_POST['movie_type'].'";
                    movie_leadactor =  "'.$_POST['movie_leadactor'].'";
                    movie_director =  "'.$_POST['movie_director'].'";
                    movie_running_time = "'.$_POST['movie_time'].'";
                    movie_cost = "'.$_POST['movie_cost'].'";
                    movie_takings = "'.$_POST['movie_earn'].'"';

但是当我将此查询放入 sql 时,它显示错误.

but when I put this query in sql it shows an error.

这是我的简单查询.....

this is my simple query.....

UPDATE movie SET movie_name = "XXX"; movie_year = 2010; movie_type = "7"; movie_leadactor = "4"; movie_director = "6"; movie_running_time = "90 "; movie_cost = "6.0 "; movie_takings = "22.0 "

我该如何解决?请帮忙

错误发生在电影年.错误代码是 1064

error is on movie_year. error code is 1064

推荐答案

Why you are using ';' 而不是 ',' 分隔符....modify like用逗号分隔符 ','

Why you are using ';' instead of ',' seperator....modify like this with comma seperator ','

$query = 'UPDATE movie SET 
                movie_name = "'.$_POST['movie_name'].'",
                movie_year = '.$_POST['movie_year'].',
                movie_type =   "'.$_POST['movie_type'].'",
                movie_leadactor =  "'.$_POST['movie_leadactor'].'",
                movie_director =  "'.$_POST['movie_director'].'",
                movie_running_time = "'.$_POST['movie_time'].'",
                movie_cost = "'.$_POST['movie_cost'].'",
                movie_takings = "'.$_POST['movie_earn'].'"';

并尝试使用 'mysql_real_escape_string'

这篇关于记录未更新的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆