php @ mysql问题,使用MySQL保留字 [英] php@mysql problem, using MySQL reserved words

查看:79
本文介绍了php @ mysql问题,使用MySQL保留字的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

下面是我的PHP代码,我需要将jobseeker简历保存在数据库中。但是不起作用并显示消息:在phpMyadmin中添加字段名resume_ID作为主键后,列计数与第1行的值计数不匹配。我不知道我做了什么错误。谢谢。


do_resume.php

[PHP]<?php

include_once(" database.php");


类用户{


函数linkid()

{

$ db = new db();

$ link_id = $ db-> dbconnect();


返回$ link_id;

} //结束函数linkid


函数add_user($ arr)

{

< br $>
$ link_id = $ this-> linkid();


$ fullName = $ arr [''fullName''];

$ nric = $ arr [''nric''];

$ gender = $ arr [''gender''];

$ day = $ arr [''day''];

$ month = $ arr [''month''];

$ year = $ arr [''year' '];

$ maritalStatus = $ arr [''maritalStatus''];

$国籍= $ arr [''国籍''];

$ emailAdd = $ arr [''emailAdd''];

$ contactNum = $ arr [''contactNum''];

$ contactAdd = $ arr [''contactAdd''];

$ languages1 = $ arr ['' languages1''];

$ languages2 = $ arr [''languages2''];

$ education = $ arr [''education''];

$ workExp = $ arr [''workExp''];

$ curricularAct = $ arr [''curricularAct''];

$ skills = $ arr [''技能''];

$ references = $ arr [''references''];


if($ fullName ==""){

$ message =" Opps ..你忘了输入你的全名!< br>" ;;

include(" ; resume.php");

}


其他



如果($ nric ==""){

$ message =" Opps ..你佛rgot进入你的NRIC!< br>" ;;

include(" resume.php");

}


>
其他


如果($ gender ==""){

$ message ="请选择你的性别!< br>" ;;

包括(" resume.php");

}



else


if($ maritalStatus ==""){

$ message ="请选择您的婚姻状况! < br>" ;;

包含(" resume.php");

}



否则


if($ nationality ==""){

$ message =" Opss ..你忘了输入你的国籍!< br>" ;;

包含(" resume.php");

}



另外


if($ emailAdd ==""){

$ message =" Opps ..你忘了输入你的电子邮件地址!< br>" ;;

include(" resume.php&qu ot;);

}


其他


if($ contactNum ==""){

$ message =" Opps ..您忘了输入您的联系电话号码!< br>" ;;

include(" resume.php");

}


其他


如果( $ contactAdd ==""){

$ message =" Opps ..您忘了输入您的联系地址!< br>" ;;

include( " resume.php");

}


其他


if($ languages1 ==""){

$ message ="请选择您的语言(口语)!< br>" ;;

include( " resume.php");

}


其他


if($ languages2 ==""){

$ message ="请选择您的语言(书面)!< br>" ;;

include( " resume.php");

}


其他


if($ education ==""){

$ message ="您需要填写您的教育水平!< br>" ;;

include(" resume.php");

}






if($ workExp ==""){

$ message ="您需要填写您的工作经验!< br>" ;;

include(" resume.php");

}


其他


if($ references ==""){

$ message ="您需要填写参考文献!< br>" ;;

include(" resume.php");

}


其他


{



$ myquery =" INSERT INTO简历

VALUES('$ fullName'',''$ nric'',''$'''''$ day'',''$ month'',''$ year '','''马ritalStatus'',''$ nationality'','$ emailAdd'','$ contactNum'',''$ contactAdd'',''$ languages1'',''$ languages2'',''$ education '',''$ workExp'',''$ curricularAct'',''$ skills'',''$ references'')" ;;


$ result = mysql_query($ myquery,$ link_id)或死(mysql_error());


include_once(" resume_success.php" ;);


}

}

}




?> [/ PHP]


do_resume_Pre.php

[PHP]<?php

include_once(" do_resume.php");


$ act = $ _REQUEST [''act''];



if($ act ==''adduser''){


$ arr = $ _REQUEST;

$ usr =新用户();

$ usr-> add_user($ arr);


exit();

}


?> [/ PHP]


database.php


[PHP]<?php

class db {


var $ sqlserver =" localhost" ;;

var $ sqldatabase =" ums e-job portal";

var $ sqluser =" root";

var $ sqlpass ="&q uot ;;

var $ link_id;


函数dbconnect(){

$ link_id = mysql_connect($ this-> sqlserver,$ this-> sqluser,$ this-> sqlpass);

$ dbh = mysql_select_db($ this-> sqldatabase);


返回$ this-> link_id = $ link_id;

}

}


?> [/ PHP]



resume_success.php

[PHP]<?php

include(" index.php");

?> [/ PHP]

Below is my php code which i need to save the jobseeker resume in database. But does not function and show the message: Column count doesn''t match value count at row 1 after i add a field name resume_ID as a primary key in phpMyadmin. i dont know what is the error i done. Thanks.

do_resume.php
[PHP]<?php
include_once("database.php");


class user {


function linkid ()
{
$db = new db();
$link_id = $db->dbconnect();

return $link_id;
} // end function linkid

function add_user($arr)
{


$link_id = $this->linkid();


$fullName = $arr[''fullName''];
$nric = $arr[''nric''];
$gender = $arr[''gender''];
$day = $arr[''day''];
$month = $arr[''month''];
$year = $arr[''year''];
$maritalStatus = $arr[''maritalStatus''];
$nationality = $arr[''nationality''];
$emailAdd = $arr[''emailAdd''];
$contactNum = $arr[''contactNum''];
$contactAdd = $arr[''contactAdd''];
$languages1 = $arr[''languages1''];
$languages2 = $arr[''languages2''];
$education = $arr[''education''];
$workExp = $arr[''workExp''];
$curricularAct = $arr[''curricularAct''];
$skills = $arr[''skills''];
$references = $arr[''references''];


if($fullName==""){
$message="Opps.. You forgot enter your Full Name!<br>";
include("resume.php");
}


else


if($nric==""){
$message="Opps.. You forgot enter your NRIC!<br>";
include("resume.php");
}


else


if($gender==""){
$message="Please select your Gender!<br>";
include("resume.php");
}


else


if($maritalStatus==""){
$message="Please select your Marital Status!<br>";
include("resume.php");
}


else


if($nationality==""){
$message="Opss.. You forgot enter your Nationality!<br>";
include("resume.php");
}


else


if($emailAdd==""){
$message="Opps.. You forgot enter your Email Address!<br>";
include("resume.php");
}


else


if($contactNum==""){
$message="Opps.. You forgot enter your Contact Number!<br>";
include("resume.php");
}


else


if($contactAdd==""){
$message="Opps.. You forgot enter your Contact Address!<br>";
include("resume.php");
}


else


if($languages1==""){
$message="Please select your Languages(oral)!<br>";
include("resume.php");
}


else


if($languages2==""){
$message="Please select your Languages(written)!<br>";
include("resume.php");
}


else


if($education==""){
$message="You need to fill in your Education Level!<br>";
include("resume.php");
}


else


if($workExp==""){
$message="You need to fill in your Work Experiences!<br>";
include("resume.php");
}


else


if($references==""){
$message="You need to fill in your References!<br>";
include("resume.php");
}

else

{


$myquery = "INSERT INTO resume
VALUES ( ''$fullName'', ''$nric'', ''$gender'', ''$day'', ''$month'', ''$year'', ''$maritalStatus'', ''$nationality'', ''$emailAdd'', ''$contactNum'', ''$contactAdd'', ''$languages1'', ''$languages2'', ''$education'', ''$workExp'', ''$curricularAct'', ''$skills'', ''$references'' )";

$result = mysql_query($myquery,$link_id) or die(mysql_error());

include_once("resume_success.php");


}
}
}



?>[/PHP]

do_resume_Pre.php
[PHP]<?php
include_once("do_resume.php");


$act = $_REQUEST[''act''];


if ($act == ''adduser'') {

$arr = $_REQUEST;
$usr = new user();
$usr->add_user($arr);


exit();
}


?>[/PHP]


database.php

[PHP]<?php
class db {

var $sqlserver = "localhost";
var $sqldatabase = "ums e-job portal";
var $sqluser = "root";
var $sqlpass = "";
var $link_id;

function dbconnect () {
$link_id = mysql_connect($this->sqlserver, $this->sqluser, $this->sqlpass);
$dbh = mysql_select_db($this->sqldatabase);

return $this->link_id = $link_id;
}
}

?>[/PHP]


resume_success.php
[PHP]<?php
include("index.php");
?>[/PHP]

推荐答案

db = new db();
db = new db();

link_id =
link_id =


db-> dbconnect();


return
db->dbconnect();

return


这篇关于php @ mysql问题,使用MySQL保留字的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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