在php中,用CI框架开发程序,有两个表相连接,可以同时删除两个表相关联的数据吗?怎么写删除的代码?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在php中,用CI框架开发程序,有两个表相连接,可以同时删除两个表相关联的数据吗?怎么写删除的代码?相关的知识,希望对你有一定的参考价值。
这样的两个表相连接可以删除吗,怎么删,怎么写删除的代码?谢谢
delete from A where A.ID in (select B.ID from B where B.sum >100) 这只是一个例子 连表删除 还有连表查询 select * from a left join b on a.id=b.id where a.id=1 连表更新 update a,b set a.id=12 wehre b.id=2 没有经过测试啊 参考技术A 一般是通过业务逻辑来实现。如果要求数据同步性非常高,用InnoDB+事务吧。 参考技术B 问题具体点,追问我做的是一个小说的网站就是有两个表,这两个表是小说类别表和小说表,中间有一个建立起联系的一个表,就是一本小说可以是言情的,或者是励志的,或者是两者都有,就是我现在想删除一个小说类别表里的类别,它和中间那个表有关系不能删除现在,我想实现这个删除的功能。
PHP的CI框架流程基本熟悉
CI框架是PHP的一个快速开发框架,我是目前的公司项目后台语言用的PHP,因为我做前端开发,需要用php去填充页面数据,所以就开始去了解这个框架,学习了一些php和数据库的东西,这篇文章先具体介绍CI框架吧我用的是CI2.0框架。
1、去codeIgniter的网站下载压缩包,网址:http://codeigniter.org.cn/download.
注意:下载2.0或者3.0可能有使用不同的方式。所以你需要看相对应的手册去了解。手册网址:http://codeigniter.org.cn/docs。
2、下载至本地后解压。加压后文件夹的使用如下:
3.CI框架主要的application和system文件夹放在自己想放入的文件夹下面就行。
4、我们知道要运行php,需要Apache运行才可以解析运行。Apache是一个WEB服务器软件。自己去装Apache软件很麻烦,所以可以使用一个集成软件,phpStudy,这款软件 有mysql数据库,也可以直接不经过配置就可以使用。
5、开启phpStudy,然后鼠标右键phpStudy-》打开配置文件-》vhosts-conf文件。打开vhosts-conf文件,配置域名访问,如下图所示,然后保存,重启phpStudy。
6、打开host文件进行配置。如下图所示
一切配置完成后,在浏览器的地址栏中输入域名+index.php去访问,例如我的就是:http://www.test.com/index.php,然后你可以看到如下图所示表示CI框架使用成功。
7、application文件夹下的文件夹的作用:
8、如果你想创建的文件不放在CI的application目录下,你可以复制application目录下的所有文件到你创建的新目录下,但创建的目录必须和application目录在同一级。
9、如果你想隐藏掉url中的index.php,可以如下操作:
默认情况下,CodeIgniter 中的 URL 被设计成对搜索引擎和人类友好。不同于使用标准“查询字符串”方法的是,CodeIgniter 使用基于段的方法:
example.com/news/article/my_article
注意:查询字符串形式的 URL 是可选的,分述如下。
URI 段
根据模型-视图-控制器模式,在此 URL 段一般以如下形式表示:
example.com/class/function/ID//分段url代表:http://example.com/[控制器类名]/[控制器方法名]/[所需参数]
- 第一段表示调用控制器类。
- 第二段表示调用类中的函数或方法。
- 第三及更多的段表示的是传递给控制器的参数,如 ID 或其它各种变量。
URI 类和 URL 辅助函数中的函数可以使你的 URI 更简单的工作。另外,使用 URI 路由特性可以将你的 URL 重定向,以获得更大的灵活性。
以上是关于在php中,用CI框架开发程序,有两个表相连接,可以同时删除两个表相关联的数据吗?怎么写删除的代码?的主要内容,如果未能解决你的问题,请参考以下文章