![]() |
|
首页 │ Apache │ Linux│ Java│ MySQL│ 注册│帮助 | |||
小生第一次用类,老是出错。但不知道出什么地方了。望指点。 以下是我的定义操作,请高手指点。 [PHP] <? //DBSQL.PHP class DBSQL //DBSQL对象--实现对数据库的最基本的操作 { var $CONN =""; //链接号 var $USER ="root"; //mysql数据库用户名 var $PASSWORD ="root"; //密码 var $HOST = "localhost";//主机名 function DBSQL($DBname) //DBSQLod 构造函数 { $user = $this->USER; $password = $this->PASSWORD; $host = $this->HOST; $db = $DBname; $conn = mysql_connect($host,$user,$password); //选择数据库 mysql_select_db($db,$conn); $this->CONN=$conn; return true; } //定义插入操作 function insert($strSQL="") { if(empty($strSQL)) return false; if(empty($this->CONN)) return false; $conn = $this->CONN; //发送语句 $results = mysql_query($strSQL,$conn); if(!$results) return false; //得到记录的ID号 $results = mysql_insert_id(); return $results; } } ?>[/PHP] 这是我定义的基本的数据操作类,然后我写入一个数据时这样的 [PHP] <? //oa_userSQL.php include("include/DBsql.php"); Class oa_userSQL extends DBSQL { function oa_userSQL() { $DBname = "litou_office"; $this->DBSQL($DBname); } //添加一个员工 $NickName = $_POST['NickName']; //登陆名 $password = $_POST['password']; //密码 $WorkName = $_POST['WorkName']; //名字 $Grade = $_POST['Grade']; //级别 如部门主管、管理员等 $Dept = $_POST['Dept']; //所属部门 $Email = $_POST['Email']; //电子邮件 $ClassPhone=$_POST['ClassPhone'];//办公电话 $HomePhone= $_POST['HomePhone']; //家用电话 $Handset = $_POST['Handset']; //手机 function add_oa_userSQL($NickName,$password,$WorkName,$Grade,$Dept,$Email,$ClassPhone,$HomePhone,$Handset) { $strSQL = "insert into oa_userSQL values ('$NickName','$password','$WorkName','$Grade','$Dept','$Email','$ClassPhone','$HomePhone','$Handset')"; $results=$this->insert($strSQL); return $results; } } ?>[/PHP] 文本输入,简单的很的嘻。 [PHP] //add.htm
[/PHP 添加 [PHP] <?php //add.php include("sql/oa_userSQL.php"); $add = new oa_userSQL; $NickNameid=$add->add_oa_userSQL($NickName,$password,$Dept,$Grade); ?> [/PHP] 老是报错。我不知道是不是写法出错。 Parse error: parse error, unexpected T_VARIABLE, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in E:\apache\office\sql\oa_userSQL.php on line 17 Fatal error: Cannot instantiate non-existent class: oa_usersql in E:\apache\office\add.php on line 3 万急,谢谢
