mysql查询结果转换为PHP数组的几种方法的区别:

[不指定 2019/03/24 09:01 | by 吕进 | Via 本站原创 ]
• $result = mysql_fetch_row():这个函数返回的是数组,数组是以数字作为下标的,你只能通过$result[0],$Result[2]这样的形式来引用。
$result = mysql_fetch_assoc():这个函数返回是以字段名为下标的数组,只能通过字段名来引用。$result['field1'].
$result = mysql_fetch_array():这个函数返回的是一个混合的数组,既可以通过数字下标来引用,也可以通过字段名来引用。$result[0]或者$result["field1"].
• $result = mysql_fetch_object():以对象的形式返回结果,可以通过$result->field1这样的形式来引用。
建议使用mysql_fetch_assoc()或者mysql_fetch_array,这两个函数执行速度比较快,同时也可以通过字段名进行引用,比较清楚。
Tags: ,

数组函数

[不指定 2018/10/14 20:03 | by 吕进 | Via 本站原创 ]
PHP开发设计中,数组函数经常用到,以下比较常见。收藏——

//array_filter:去掉数组中的空值、零值等
$byw_arr= array_filter($byw);
//array_values:重置键名
$byw_arr2=array_values($byw_arr);
//sort:排序
sort(byw_arr2)
array_splice:重置索引
array_splice(byw_arr2)
Tags: ,

MYSQL最后添加汇总行

[不指定 2014/06/08 10:43 | by 吕进 | Via 本站原创 ]
数据表结构:

--
-- 表的结构 `ceshi`
--

CREATE TABLE IF NOT EXISTS `ceshi` (
  `id` int(5) NOT NULL auto_increment,
  `income` decimal(9,2) NOT NULL,
  `spending` decimal(9,2) NOT NULL,
  `date` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=10 ;

如图:
点击在新窗口中浏览此图片点击在新窗口中浏览此图片

假设要对income(收入字段)和spending(支出字段)汇总,语句如下:
select id,income,spending,date from ceshi
union all
select "Total",sum(income),sum(spending),"" from (
select id,income,spending,date from ceshi) a

语句中最后的“a”相对于严重符号,但必须有,否则无效。
Tags: , ,

php点击链接下载图片或其他类型文件的代码

[不指定 2014/03/20 18:32 | by 白燕湾 | Via 本站原创 ]
两段代码:
一、
<?php
$filename = $_GET['filename'];  
header("Content-type: application/octet-stream");  
header("Content-Length: ".filesize($filename));  
header("Content-Disposition: attachment; filename=$filename");  
$fp = fopen($filename, 'rb');  
fpassthru($fp);  
fclose($fp);
?>

二、
<?php
$url = '路径+实际文件名';
$ljarr = explode( "/", $url);
$num = sizeof( $ljarr ) - 1;
$docname = $ljarr[$num];//取路径中的文件名,一般针对保存在数据库中的文件路径进行截取

header("Content-Type: application/force-download");//一定不要少了这个步骤,这个就是本文的关键步骤之一,提示下载
header("Content-Disposition: attachment; filename=".$docname);//实际的文件名
readfile($url);//从路径中读取文件的内容,这步是关键,如果没有这步,下载保存下来的文件就是空的,0字节。
?>
Tags: ,

PHP+MYSQL查询结果

[不指定 2013/09/11 13:20 | by 吕进 | Via 开源中国社区 ]
获取查询到的结果

第一种:mysql_fetch_row($result);

            $row=mysql_fetch_row($result);
            echo $row[0]; //按行号查询

第二种:mysql_fetch_array($result); //推荐用改语句

            $row=mysql_fetch_array($result);
            echo $row[0]; //按行号查询
            echo $row['key']; //也可以按字段名称查询
Tags: ,
分页: 1/2 第一页 1 2 下页 最后页 [ 显示模式: 摘要 | 列表 ]