PHP
文章平均质量分 77
hgq_csdn
这个作者很懒,什么都没留下…
展开
-
Fatal error: Call to a member function fetch_array() on a non-object问题的解决办法
案例:使用mysqli操作数据库时,//查询操作function dql($sql){ $conn=@new mysqli('localhost','root','root','forum'); if ($conn->connect_error) { die('数据库连接错误!'); } $result=$conn->query原创 2016-12-02 21:43:30 · 20698 阅读 · 1 评论 -
无限分类
1.创建数据表create table shop_category( cate_id int unsigned not null auto_increment primary key, title varchar(32) not null default '', parent_id int unsigned not null default 0)ENGINE=InnoDB defaul原创 2017-02-19 21:09:10 · 281 阅读 · 0 评论 -
遍历一个目录下的所有文件和子文件夹
1.要点(1)递归(2)几个函数:is_dir()、opendir()、readdir()、closedir()2.程序举例<?php header("Content-type:text/html;charset=utf-8"); function my_scandir($dir){ $files=array(); if (is_dir($dir)) {原创 2017-02-19 19:02:07 · 1548 阅读 · 0 评论 -
从url中提取文件的扩展名
1.使用的函数1.1解析url的函数parse_url()返回一个关联数组,此数组中的键有◦ scheme - 如 http ◦ host ◦ port ◦ user ◦ pass ◦ path ◦ query - 在问号 ? 之后 ◦ fragment - 在散列符号 # 之后 1.2获取路径中的文件名string basename原创 2017-02-19 16:41:39 · 2479 阅读 · 0 评论 -
PHP创建多级目录
1.使用到函数1.1新建目录的函数bool mkdir(string $pathname [,int $mode=0777 [,bool $recursive=false [,resource $context]]])参数说明:pathname——目录的路径mode——默认的mode是0777,意味着最大的可能访问权,mode在windows下被忽略recursive——t原创 2017-02-18 10:10:23 · 449 阅读 · 0 评论 -
打印指定区域的内容
1.在php或html中插入javascript语句: function printdiv() { var headstr = ""; var footstr = ""; var newstr = document.getElementById('divId').innerHTML;//将要打印的指定内容 var oldstr = do原创 2016-12-24 22:10:37 · 608 阅读 · 0 评论 -
php 文件上传后缀名与文件类型对照表
php文件类型对照表ie火狐id后缀名php识别出的文件类型0gifimage/gif1jpgimage/jpeg2pngimage/png3bmpimage/bmp4psdapplication/octet-strea转载 2016-11-26 21:45:11 · 526 阅读 · 0 评论 -
Notice: Undefined index: action in ... 问题分析及解决办法
问题情景:语句 echo "删除";下面的程序本意是通过GET到action值来执行相应的del删除操作:if($_GET['action']=='del'){. . .}当点击删除操作之后,文件的确是被删除了,但是出现了下面的Notice提示Notice: Undefined index: action in ... 原因分析:没有点击删除之前,a原创 2016-11-23 16:37:56 · 4297 阅读 · 0 评论 -
href与action的区别、get与post的区别、什么时候用get、什么时候用post
1. href与action的区别href只能get参数,action能get参数又能post参数href一般用于单个连接,可以带参数(URL重写),是采用get方式请求的,在地址栏中可以看到所有的参数;action一样用于表单的提交(如:注册)等,他可以提交大量和比较复杂的参数,可通过post和get两种方式提交。如果选择post方式 则在地址栏中看不到提交的信息。简单讲:单转载 2016-11-23 10:23:28 · 2124 阅读 · 0 评论 -
导致PHP程序死循环的一个原因
最近自己在做两个开源的小项目:留言板项目、在线文件管理系统。(一)做留言板项目时,在分页显示用户留言时出现死循环,出现死循环的代码如下:require_once 'db.php'; //db.php 文件中定义了 display 函数/*分页*/require_once 'db.php';$pageSize=2; //每页显示的数量$count=num(); //数据表的原创 2016-11-22 17:25:19 · 1460 阅读 · 0 评论 -
向mysql数据表中插入数据失败的原因
1.案例代码:$sql1="insert into content(category,subject,content,username,release_date) values('{$category}','{ $subject}','{$content}','{$user}','{$date}')";//向数据表中插入数据的操作$res1=dml($sql1);2.错误原因:原创 2016-12-04 20:48:11 · 20808 阅读 · 0 评论 -
PHP页面间参数传递的四种方法详解
我们定义page01.php和page02.php两个php文件,将page01中的内容想办法传递到page02,然后供我们继续使用。--------------------------------------------------------------------------------第一种: 使用客户端浏览器的cookie。cookie很容易理解,就是转载 2016-11-21 09:59:10 · 375 阅读 · 0 评论 -
PHP正则表达式手册
3.2 非打印字符 字符含义\cx匹配由x指明的控制字符。例如, \cM 匹配一个 Control-M 或回车符。x 的值必须为 A-Z 或 a-z 之一。否则,将 c 视为一个原义的 ‘c’ 字符。\f匹配一个换页符。等价于 \x0c 和 \cL。\n匹配一个换行符。等价于 \x0a 和转载 2017-02-20 16:05:10 · 675 阅读 · 0 评论