php - 插入语句问题

标签 php mysql

$lastname = clean($_SESSION['lastname']);
$firstname = clean($_SESSION['firstname']);
$mi = clean($_SESSION['mi']);
$nickname = clean($_SESSION['nickname']);
$studentno = clean ($_SESSION['studentno']);
$password = clean ($_SESSION['password']);
$cpassword = clean ($_SESSION['cpassword']);
$bdate = clean($_POST['bdate']);
$maddress = clean($_POST['maddress']);
$paddress = clean($_POST['paddress']);
$status = clean($_POST['status']);
$religion = clean($_POST['religion']);
$telno = clean($_POST['telno']);
$celno = clean($_POST['celno']);
$email = clean($_POST['email']);
$nationality = clean($_POST['nationality']);
$batch = clean($_POST['batch']);
$dept = clean($_POST['dept']);
$course = clean($_POST['course']);
$achvmnts = clean($_POST['achvmnts']);
$emp = clean($_POST['emp']);
$empadd = clean($_POST['empadd']);
$position = clean($_POST['position']);
$emptelno = clean($_POST['emptelno']);
$empemail = clean($_POST['empemail']);

我对上面的值进行了以下插入查询,其中前 7 个值是从保存的 session 中检索的,除了 bdate = date、celno 和 studentno = bigint 字段外,所有内容都声明为 varchar:

$result = mysql_query("INSERT INTO `$dept`(lastname,firstname, mi,nickname,bdate,maddress,paddress,status,religion,telno,celno,email,nationality,password,studentno,batch,dept,course,achvmnts,emp,empadd,position) VALUES
('$lastname','$firstname','$mi','$nickname','$bdate', '$maddress','$paddress','$status,','$religion','$telno',$celno,'$email','$nationality','$password',$studentno,'$batch', '$dept','$course','$achvmnts','$emp','$empadd,'$position')");

。我似乎无法在此查询中找到错误,几个小时以来我一直收到“查询错误”。谁能帮我找出错误。提前致谢!

最佳答案

您的插入有一个错误:

'$empadd, '$position')");

2.引文丢失

$result = mysql_query("INSERT INTO `$dept`(lastname,firstname, mi,nickname,bdate,maddress,paddress,status,religion,telno,celno,email,nationality,password,studentno,batch,dept,course,achvmnts,emp,empadd,position) VALUES
('$lastname','$firstname','$mi','$nickname','$bdate', '$maddress','$paddress','$status','$religion','$telno',$celno,'$email','$nationality','$password',$studentno,'$batch', '$dept','$course','$achvmnts','$emp','$empadd','$position')");

如果那是问题应该可以。

(编辑:删除了 '$status' 中的 ,​​ 因为有人在评论中提到了它

关于php - 插入语句问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5382725/

相关文章:

php - 如何在 ubuntu 中运行这个 bash 脚本?

PHP session 在子目录中不起作用并终止现有 session

php - 在 wordpress 中设置 php 生成的链接样式

java - 将 SET 语句与普通语句组合

php - UNIX_TIMESTAMP(时间戳) 使用

c# - SQL 表中的搜索结果

MySQL 5.7 仅比较混合 VARCHAR 列中的数字

php - MySQL : how to create a user and how to access the mysql localhost server using php

php - 从 php 获取 JSON 编码的变量

python - MariaDB 在 Debian Stretch 中对重复键执行许多操作