学习WAMP,做一个PHP+MYSQL的简单的图书管理系统,实现增删改查功能,做到增就遇到问题

某处一定缺少括号或分号。

if(isset($_SERVER['QUERY_STRING'])){$insertGoTo.=(strpos($insertGoTo,'?'))"&":"?”;$insertGoTo.=$_SERVER['QUERY_STRING'];}header(sprintf("Location:%s",$insertGoTo));

末尾是否有额外的大括号?

PHPCI框架修改数据的方法

CI框架中PHP增删改查总结:controllers下的cquery.php文件[php]viewplaincopy<?phpclassCQueryextendsController{//构造函数CQuery(){parent::Controller();//$this->load->database();}functionindex(){//调用模型其中train为外部文件夹,MQuery为模型名称,queryList为重命名$this->load->model('train/MQuery','queryList');//获取返回的结果集这里判断调用了模型中的哪个方法$result=$this->queryList->queryList();//将结果集赋值给res$this->smarty->assign('res',$result);//进入查看页面$this->smarty->view('train/vquery.tpl');}//进入新页面functionaddPage(){$this->smarty->view('train/addPage.tpl');}//newfunctionadd(){//获取前端数据//用户名$memberName=$this->input->post('memberName');//密码$password=$this->input->post('password');//真实姓名$userRealName=$this->input->post('userRealName');//性别$sex=$this->input->post('sex');//出生日期$bornDay=$this->input->post('bornDay');//e_mail$eMail=$this->input->post('eMail');//带密码的问题$question=$this->input->post('question');//带密码的答案$answer=$this->input->post('answer');//调用模型$this->load->model('train/MQuery','addRecord');//将值传递给模型中的addRecord$result=$this->addRecord->addRecord($memberName,$password,$userRealName,$sesso,$bornDay,$eMail,$question,$answer);//判断返回结果。
如果返回true,则调用该页面的index方法。
不要写$result==false,因为返回值可能不是false,也可能是""if($result){$this->index();}else{echo"addfailed.";}}//删除函数deletePage(){//获取ID$deleteID=$this->uri->segment(4);//调用model$this->load->model('train/MQuery','delRecord');//更改传递给模型的delRecord方法的值$result=$this->delRecord->delRecord($deleteID);//判断返回值if($result){$this->index();}else{echo"delectfailed.";}}//编辑第一个查询functionchangePage(){$changeID=$this->uri->segment(4);$this->load->model('train/MQuery','changeRecord');$result=$this->changeRecord->changeRecord($changeID);//将结果集赋值给res$this->smarty->allocate('res',$result);//进入查看页面$this->smarty->view('train/changePage.tpl');}//编辑functionchange(){//获取前面的数据//ID$ID=$this->input->post('id');//用户名$memberName=$this->input->post('memberName');//密码$password=$this->input->post('password');//真实姓名$userRealName=$this->input->post('userRealName');//性别$sex=$this->input->post('sex');//出生日期$bornDay=$this->input->post('bornDay');//e_mail$eMail=$this->input->post('eMail');//密码问题$question=$this->input->post('question');//密码response$answer=$this->input->post('answer');//调用model$this->load->model('train/MQuery','change');//到model中的变化值$result=$this->change->change($ID,$memberName,$password,$userRealName,$sex,$bornDay,$eMail,$question,$answer);//判断返回结果,调用方法本页索引不要写$result==false因为返回值可能不是false也可能是""if($result){$this->index();}else{echo"changefailed.";}models中的mquery.php文件[php]viewplaincopy<?phpclassMQueryextendsModel{//函数构造函数MQuery(){parent::Model();//连接数据库$this->load->database();}//查询函数listqueryList(){//防止选择的Data出现乱码//mysql_query("SETNAMESGBK");//SQL语句$sql="SELECTID,member_name,sex,e_mailFROMuser_info_t";//执行SQL$rs=$this->db->query($sql);//将查询结果插入到结果集中$result=$rs->result();//关闭数据库

在php中如何对已经上传的图片进行增删查改,并得到当前图片储存的位置

PHP上传图片时,所有图片地址均存储在数据库中,图片操作为添加、删除、修改、查看要删除的地址。
使用PHP的unlink函数上传文件,检查图像是否存在并覆盖原始文件。

求phpcmsv9的数据库增删改查是怎么实现的

phpcmsv9是基于mvc模型开发的,所以我们可以顺着它的套路,在模型级程序中找到它。
/phpcms/model目录下存放与数据表同名的模型文件。
随意打开任意一个,你都会看到它们都继承了模型类。
然后找到它,路径为:/phpcms/libs/classes/model.class.php。
数据库的增删改查方法都在这里了,列举如下:

insert()添加数据,delete()删除指定条件数据,listinfo()读取超出支持的数据页面切换,select()读取更多数据,update()更新数据。

当然有很多方法,以及每个方法中传递的参数的含义。
有详细的注释,看完你就明白了。

那么我们应该如何在控制器中引入数据表模型并对其进行数据操作呢?例如,如果我在主页控制器中获取最近10个注册会员帐户的信息,我可以这样写:

$member_db=pc_base::load_model("members_model");<!--使用pc_base的load_model方法加载指定的数据表模型,类似于P3.2中的tM()函数-->$member_list=$member_db->select(array('islock'=>0),"*",10,"iddesc");<!--使用对应的方法get获取数据-->

Lo我们在这里演示如果你有MVC架构的基础知识,你应该一看就懂。
对于更深入的phpcms二次开发,可以参考官方的开发手册和代码中的注释iphpcms中的二次开发说明和视频教程。