php中使用mysql_fetch_object向页面输出结果,总结!
public function selectResultByThird() {
if ((!empty ($_REQUEST["bigname"])) && (!empty ($_REQUEST["secondname"])) && (!empty ($_REQUEST["thirdname"])) && (!empty ($_REQUEST["fourname"])) && (!empty ($_REQUEST["fivename"]))) {
$bigid = $_REQUEST["bigname"];
$secondid = $_REQUEST["secondname"]; //从页面取得提交的二类
$thirdname = $_REQUEST["thirdname"]; //从页面取得提交的三类
$fourname = $_REQUEST["fourname"]; //从页面取得提交的四类
$fivename = $_REQUEST["fivename"]; //从页面取得提交的五类
$start = ($_REQUEST["start"] = '') ? $_REQUEST["start"] : 0; //处理分页用到的变量
$limit = ($_REQUEST["limit"] = '') ? $_REQUEST["limit"] : 3;
$count_sql = "SELECT * FROM `protein` WHERE expression_system_plant LIKE " . "'$secondid'" .
"and protein_name LIKE " . "'$bigid'" . "and country LIKE " . "'$thirdname'" .
"and commercialization_process like " . "'$fourname'"."and time like "."'$fivename'";
$count = mysql_query($count_sql);
$arr = mysql_fetch_object($count);
return $arr;
}
}
向页面展示时候,这里用到的是mysql_fetch_object即是对象。我们接下来在控制层对这个对象进行封装进一个二维数组中,这样我们在页面中就很容易的取值。
$data['all'][] = $this->selectInfo_model->selectResultByThird();
// print_r($data);
$this->load->view('outside/achievement/information_result',$data);
页面中该怎样输出呢?好吧 ,我们想到的是foreach输出
<?php if(is_array($all)) foreach($all as $r):?>
<tr>
<td width="12%" height="24" align="center"><span class="STYLE5"><?=$r->code_number ?></span></td>
<td width="24%" align="center" height="24"><span class="STYLE5"><?=$r->protein_name?></span></td>
<td width="26%" align="center" hight="30"><span class="STYLE5"><?=$r->expression_system_plant?></span></td>
<td width="13%" align="center" hight="30"><span class="STYLE5"><?=$r->country?></span></td>
<td width="17%" align="center" hight="30"><span class="STYLE5"><?=$r->commercialization_process?></span></td>
<td width="8%" align="center" hight="30"><span class="STYLE5"><?=$r->time?></span></td>
</tr>
<?php endforeach;?>
现在让我们看看,我们的二维数组到底是什么样的吧,下面是使用啦print_r输出的二维数组
Array
(
[all] => Array
(
[0] => stdClass Object
(
[p_id] => 19
[code_number] => 1001
[protein_name] => 重组人乳铁蛋白
[english_name] => Recombinant human lactoferrin (rhLF)
[country] => 美国
[commercialization_process] => 上市
[time] => 2008
[expression_system_plant] => 水稻
[development_team] => Ventria Bioscience
[transgene] => hLF(codon-optimized HLF gene)人工合成413/629
[vector] => pAPI164,ExpressTecTM
[promoter] => 水稻胚乳特异性谷蛋白(GT1)
[terminator] => NOS
[expression_sites] => 种子
[expression] => 25%总溶解蛋白;0.5%总谷物
[no_glycosylation] => 是(植物模式的糖基化,多木糖缺唾液酸)
[toxicity] => 无毒
[median_lethal_dose_LD50] => >>1000mg/kg(估算)
[no_toxicity_concentration_NOAEL] => 1000mg/kg
[acceptable_daily_intake_ADI] => 10mg/kg(估算)
[sensitization] => 有潜在致敏性
是不是对php的数据库操作用加深印象啦呢??哈哈
php中使用mysql_fetch_object向页面输出结果,总结!的更多相关文章
- javaweb利用javabean将数据库中内容遍历在页面输出
效果如下图 它所实现的就是把数据库中一个表中所有的数据一条一条以表格的形式输出在网页上, 实现方法如下 首先我们要从数据库读取数据,这里要借助javabean来方便我们传递数据 以上面的为例,我要输出 ...
- js引入php 用来加载静态页面 输出到页面中
HTML页面中加入代码 <script type="text/javascript" src="http://www.域名.com/js.php?id=tjyd&q ...
- 使用Adobe Edge Inspect在各种设备中轻松测试同一页面
有过移动网站开发经历的开发者都知道,在各种设备中测试同一页面是一项非常繁琐的工作.现在,我们可以使用Adobe Edge Inspect来简化这一工作.如果使用Edge Inspect,可以在各种设备 ...
- original.txt和提交的页面输出的文字的混合文件
如果从准确的角度来说,那PHP文档是最准确的,因为它很简练的列出了实现文本类文件触发下载所需要的三条语句,以PDF为例就是: 代码如下:// We'll be outputting a PDF hea ...
- Linux就这个范儿 第15章 七种武器 linux 同步IO: sync、fsync与fdatasync Linux中的内存大页面huge page/large page David Cutler Linux读写内存数据的三种方式
Linux就这个范儿 第15章 七种武器 linux 同步IO: sync.fsync与fdatasync Linux中的内存大页面huge page/large page David Cut ...
- ASP.NET缓存全解析2:页面输出缓存 转自网络原文作者李天平
页面输出缓存是最为简单的缓存机制,该机制将整个ASP.NET页面内容保存在服务器内存中.当用户请求该页面时,系统从内存中输出相关数据,直到缓存数据过期.在这个过程中,缓存内容直接发送给用户,而不必再次 ...
- httl开源JAVA模板引擎,动态HTML页面输出
HTTL(Hyper-Text Template Language)是一个适用于HTML输出的开源JAVA模板引擎,适用于动态HTML页面输出,可用于替代JSP页面,它的指令类似于Velocity. ...
- 把aspx页面输出成xml的方法注意事项
先贴代码 Response.Charset = "gb2312"; Response.ContentType = "text/xml"; Response.Co ...
- php中json对象数据的输出转化
php中json对象数据的输出转化 public function get_my_now_citys(){ $datas=$this->_post('datas'); //前台js脚本传递给后端 ...
随机推荐
- RS485 介绍
一.RS485总线介绍: RS485总线是一种常见的串行总线标准,采用平衡发送与差分接收的方式,因此具有抑制共模干扰的能力.在一些要求通信距离为几十米到上千米的时候,RS485总线是一种应用最为广泛的 ...
- web项目的集成测试:模拟点击
利用模拟点击的方式进行集成测试,我们准备用google,Firefox和ie三种浏览器测试. 其中除了Firefox是模拟点击的鼻祖不需要插件外,谷歌和ie需要另外下载插件 chromedriver. ...
- OpenGL一些函数详解(二)
OpenGL ES顶点数据绘制技巧 在OpenGL中,绘制一个长方体,需要将每个顶点的坐标放在一个数组中.保存坐标时有一些技巧(由于字母下标不好表示,因此将下标表示为单引号,如A1将在后文中表示为A' ...
- 织梦DEDE文章列表前面自动加递增数字标签
实现的办法很简单,只须要在序号递增的处所加上这段代码就行 [field:global runphp=""yes"" name=autoindex][/field ...
- oracle中的exists 和in
有两个简单例子,以说明 “exists”和“in”的效率问题 1) select * from T1 where exists(select 1 from T2 where T1.a=T2.a) ; ...
- GCC: compilation process..
gcc -Iproj/src myfile.c -o myfile gcc -c myfile.c "compile without linking gcc -D DEBUG myfile. ...
- Hibernate Session & Transaction详解
Hibernate Session & Transaction详解 HIbernate中的Session Session是JAVA应用程序和Hibernate进行交互时使用的主要接口,它也是持 ...
- 在win7/8/10鼠标右键添加带管理员权限的“在此处打开命令窗口”
Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Drive\shell\runas]@="@shell32.dll,-8506 ...
- python 第三方库下载
C:\Python27\Scripts 路径下: easy_install.exe: C:\Python27\Scripts>easy_install.exe pycrypto pip.exe: ...
- [转]solr DataImportHandler 解决mysql 表导入内存溢出问题
最近一个项目要用到solr做全文检索,开始盲人摸象. 用tomcat 7 开始配置,开始正常,但是遇到cookie里有中文就报错. 无奈,换tomcat 6, 结果DataImportHandler ...