首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >值没有插入到数据库中,并且代码没有错误。

问值没有插入到数据库中,并且代码没有错误。
EN

Stack Overflow用户
提问于 2014-02-05 05:06:16
回答 5查看 48关注 0票数 0

这就是我在编码部分所做的工作。代码没有错误,但没有插入值。

代码语言:javascript
复制
$name = $_POST['name'];
$cname = $_POST['cname'];
$caddr = $_POST['caddr'];
$password = $_POST['password'];
$cpassword = $_POST['cpassword'];
$target_path = "upload/";
$target_path = $target_path.basename($_FILES['photo']['name']); 

move_uploaded_file($_FILES['photo']['tmp_name'], $target_path);
$str = "WEB";
$cnt = "SELECT COUNT(no) AS count FROM user";
$result = mysql_query($cnt);
$row = mysql_fetch_object($result);
$res = $row->count;
$res = $res+1;
$uid = $str.$res;
if($password==$cpassword) {
mysql_query("insert into user (no, uid, name, password, cpassword, photo) values('$res', '$uid', '$name', '$password', '$cpassword', '$target_path', now())");

}
EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2014-02-05 05:10:05

请检查插入查询,您在insert语句中只提到6个字段,但在insert语句中提供了7个值。以下是更新的查询。

代码语言:javascript
复制
mysql_query("insert into user (no,uid,name,password,cpassword,photo) values('".$res."','".$uid."','".$name."','".$password."','".$cpassword."','".$target_path."')");
票数 1
EN

Stack Overflow用户

发布于 2014-02-05 05:10:13

插入查询中出现错误。插入时列不匹配。

代码语言:javascript
复制
mysql_query("insert into user (no,uid,name,password,cpassword,photo) values('$res','$uid','$name','$password','$cpassword','$target_path',now())");

这些是您指定用于插入值的6 no,uid,name,password,cpassword,photo列,但在第二部分中,您要在7列中插入值。

正如您的问题中已经提到的,关于mysql_*的评论已经被废弃了。下面是捕获mysql_error的查询部分

代码语言:javascript
复制
$sql = "insert into user (no,uid,name,password,cpassword,photo) values('$res','$uid','$name','$password','$cpassword','$target_path',now())";

$result = mysql_query($sql);
if (!$result) {
    echo 'Could not run query: ' . mysql_error();
    exit;
}
票数 1
EN

Stack Overflow用户

发布于 2014-02-05 05:10:51

您已经在查询中给出了一个额外的值项。缺少时间的字段名。

代码语言:javascript
复制
mysql_query("insert into user (no,uid,name,password,cpassword,photo) values('$res','$uid','$name','$password','$cpassword','$target_path',now())");
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21569041

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档