
php+mysql系列文摘
找到快乐的根源
这个作者很懒,什么都没留下…
展开
-
MYSQL高级进阶:运算符、逻辑运算符、条件语句等使用
一、运算符、逻辑运算符使用参考这里:mysql大于等于_MySQL 运算符_一只特立独行的cherry的博客-优快云博客二、mysql中使用case when else end 方法:(注意:经测试,此写法中不能使用sum等配套聚合函数,否则报错,除非将查询结果封装起来再查询一次)select CASE WHEN Dtime >= '2018-12-12 01:02:01' AND Dtime < '2020-12-12 01:02:01' THE..原创 2022-05-26 09:21:42 · 204 阅读 · 0 评论 -
MySQL datetime、date、time、str之间的转化与比较
SELECT NOW(),CURDATE(),CURTIME(), -- datetime 转 date time NOW(), DATE(NOW()), TIME (NOW()), CONCAT(DATE(NOW()), ' ', TIME (NOW())), -- str 转 datetime date time str_to_date('2019-04-25 08:50:00', '%Y-%m-%d %H:%i:%s'),DATE('2019-04-25 08:50:00'),TIM.转载 2022-05-08 19:51:26 · 646 阅读 · 0 评论 -
php7.3 链接sqlserver数据库
<?php$Server="localhost";//服务器地址$database="base123";//数据库名称$uid="sa";//用户名$pwd="1";//用户密码$conInfo=array('Database'=>$database,'UID'=>$uid,'PWD'=>$pwd);$link=sqlsrv_connect($Server,$conInfo);if($link){$rs=sqlsrv_query($link,"select * fr.原创 2021-12-16 14:04:48 · 1229 阅读 · 0 评论 -
mysql 批量修改表字符集与字段字符集方法
以下以“utf8_general_ci”转“utf8mb4_general_ci”为例:一、mysql批量修复表编码;ALTER DATABASE db_name CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci;二、mysql批量修改字段字段编码:ALTER TABLE `table_1` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;ALT..原创 2021-03-12 11:00:21 · 818 阅读 · 0 评论 -
mysql 中的升序和降序
<br /> mySQL里desc和asc的意思<br /> desc是descend 降序意思 <br /> asc 是ascend 升序意思<br /> sql = "select 表内容名 from 数据库表名 Putout=true order by 读取的排序表名 asc"<br />例如<br />sql = "select * from user where Putout=true order by time desc" //按最原创 2010-09-27 09:51:00 · 165991 阅读 · 0 评论 -
php查询、插入、删除、修改记录
插入记录原创 2010-10-04 20:23:00 · 5098 阅读 · 0 评论 -
Session释放时间设置
<br />Session 如果没有手动设置的话,默认的是20分钟释放,但可以根据自己根究需要Session.Timeout=分钟数设置时间,<br />如:Session.Timeout=10 如此就是10分钟以后过期,时间应该是以分钟为单位的。在关闭页面或达到时间时session会自动释放原创 2010-10-07 22:55:00 · 1620 阅读 · 0 评论 -
php验证码无错版(无刷新更换验证码)
<br />为了这个验证码,在网上找了N多的资料,发现那些网上的代码不是这错误就是那错误,<br />还有些文章方法写得很粗,对一个新手来说,简直不知从何处下手,<br />我真搞不懂他们为什么要贴出来,真是误人子弟!<br />下面我将修改后(测试通过)的代码和方法写出来供大家参考:<br /> <br />第一步,新建一个code.php的文件,在code.php加入下面这些代码并保存<br /><br /><?php<br />/**<br />* Verification Code Class<b原创 2010-11-27 22:43:00 · 5384 阅读 · 0 评论 -
php跳转到指定网页的语句
header("Location:网址");例如:$s="admin_dingdan_time_list_s.php?day=".$_POST[day];header("Location:".$s."");?>原创 2010-10-09 14:44:00 · 10513 阅读 · 0 评论 -
php的mysql模糊查询,可以允许空值(空值则查询全部)
<br />php的mysql模糊查询,可以允许空值(空值则查询全部),具体代码如下:<br /> <br />$sql = "SELECT * FROM user WHERE name LIKE '%".$name."%' AND age LIKE '%".$age."%' AND sex LIKE '%".$sex."%' ORDER BY id ASC<br /><br />原创 2010-10-15 11:14:00 · 3350 阅读 · 0 评论 -
PHP网站发短信到手机
<br />第一步:先到www.woxp.cn注册一个会员账号;<br />第二步:在test.php文件中插入代码:<br /><?php$cont="你好,这是我发的测试短信,祝你成功!";//短信内容$mynum="13971008888";//接受短信的手机$url='http://gateway.woxp.cn:6630/gb2312/web_api/?x_eid=0&x_uid=woxp会员账号&x_pwd_md5=MD5加密后的密码&x_ac=10&x_target_no=转载 2010-10-21 11:22:00 · 4618 阅读 · 0 评论 -
php excel类 phpExcel使用方法介绍
<br />include ‘PHPExcel.php'; <br /> include ‘PHPExcel/Writer/Excel2007.php'; <br /> //或者include ‘PHPExcel/Writer/Excel5.php'; 用于输出.xls的 <br /> 创建一个excel <br /> $objPHPExcel = new PHPExcel(); <br /> 保存excel—2007格式 <br /> $objWriter = new PHPExcel_Wri原创 2010-12-20 16:37:00 · 1307 阅读 · 0 评论 -
PHP导出EXCEL 方法(二)
<br />利用最新版的phpexcel 类库(1.7.5版)来导出excel<br />代码如下:<br /><?php<br />error_reporting(E_ALL);<br />date_default_timezone_set('Europe/London');<br />require_once 'Classes/PHPExcel.php';<br />$objPHPExcel = new PHPExcel();<br />// Set properties<br />$objPHPExc原创 2010-12-21 09:03:00 · 734 阅读 · 0 评论 -
PHP导出EXCEL(精简方案,推荐)
PHP导出EXCEL,将mysql里面的数据导出为excel数据,较为简单的一种方法header("Content-type:application/vnd.ms-excel");header("Content-Disposition:attachment;filename=test_data.xls"); # FileName="Connection_php_mysql.htm"# Type="MYSQL"# HTTP="true"$hostname_con = "localhost";$database原创 2010-12-21 00:38:00 · 1630 阅读 · 0 评论 -
phpexcel输出中文方法
->setCellValue('A1', iconv('gbk', 'utf-8', '中文Hello')) ->setCellValue('B2', 'world!') ->setCellValue('C1', 'Hello')原创 2010-12-21 09:04:00 · 1120 阅读 · 0 评论 -
PHP 日历代码(可绑定事件)
<br /><?php <br />if(empty($year))$year=date("Y"); //初始化年份 <br />if(empty($month))$month=date("n"); //初始化月份 <br />$wd_ar=array("日","一","二","三","四","五","六"); //星期数组 <br />$wd=date("w",mktime(0,0,0,$month,1,$year)); //当月第一天是星期几 <br />//年链接 <br />$y_lnk1=$yea原创 2010-12-21 10:32:00 · 3573 阅读 · 0 评论 -
php 自动生成订单编号
<br />php 自动生成订单编号有两种方法<br /> <br />方法一:<br /><?php<br />$dingdanhao = date("Y-m-dH-i-s");<br />$dingdanhao = str_replace("-","",$dingdanhao);<br />$dingdanhao .= rand(1000,999999);<br />print $dingdanhao;<br />?><br /> <br />方法二:<br /> <?php<br />$ddnumb原创 2010-11-01 15:50:00 · 11751 阅读 · 0 评论 -
PHP截取字符串后四位
$str_bh='123456789';$abc=substr($str_bh,-4);echo $abc;输出结果:6789原创 2010-11-01 22:33:00 · 58673 阅读 · 0 评论 -
解决phpmyadmin登陆老超时的方法
<br />phpmyadmin在使用过程中经常出现“登陆超时(1440秒未活动),请重新登录”,很烦<br />解决方法如下:<br />修改php.ini,找到<br />session.gc_maxlifetime = 1440<br />将数值改大就行了,然后使之生效<br />试验了一下,结果不好使。<br />最终解决方案:<br />找到 phpMyAdmin / libraries / config.default.php 文件,打开,修改<br />$cfg['LoginCookieVal原创 2010-11-04 12:21:00 · 1627 阅读 · 0 评论 -
PHP 输出HTML代码
其中HTML这个名字可以随便取比如ABC,但是要一致(区分大小写),最后结束要顶格,也就是要在一行的最开头。也可以直接echo:<?phpecho <<< EOT <html><html>// 代码部分 EOT;?>特别声明:<html><html>// 代码部分里面可以穿插变量($abc),照样可以输出,不过变量的赋值需放在echo 外面!原创 2010-11-10 13:48:00 · 2847 阅读 · 0 评论 -
fckeditor调用方法
<br />fckeditor是一个简单的网页编辑器,它功能强大灵活易用,为很多网页设计者所爱,下面从两个方面讲下fckeditor的调用方法:<br />一、添加文章<br />调用方法:<br />把下面这段代码插入<form></form>中即可,红色的“yourtext”既是在线编辑器的内容,相当于一个表单,可通过request等函数获取;<br /><?php<br />include("FCKeditor/fckeditor.php") ;<br />$oFCKeditor = new FCKe原创 2011-01-03 17:19:00 · 585 阅读 · 0 评论 -
$_SERVER 关于网址的相关参数和用法
<br />$_SERVER存储当前服务器信息,其中有几个值如$_SERVER["QUERY_STRING"],$_SERVER["REQUEST_URI"],$_SERVER["SCRIPT_NAME"] 和$_SERVER["PHP_SELF"]常常容易混淆,以下通过实例详解$_SERVER函数中 QUERY_STRING,REQUEST_URI,SCRIPT_NAME和PHP_SELF变量区别,掌握这四者之间的关系,便于在实际应用中正确获取所需要的值,供参考。<br />(可处理输出中文,不会出现乱码原创 2010-11-10 17:09:00 · 575 阅读 · 0 评论 -
网页只允许会员或超级管理员访问(Dreamweaver 代码)
<br /><?php<br />if (!isset($_SESSION)) {<br /> session_start();<br />}<br />$MM_authorizedUsers = "";<br />$MM_donotCheckaccess = "true";<br />// *** Restrict Access To Page: Grant or deny access to this page<br />function isAuthorized($strUsers, $strGro原创 2010-11-12 09:13:00 · 1873 阅读 · 0 评论 -
php网页不允许从地址栏访问代码!
<br /><?php<br />if($_SERVER['HTTP_REFERER'] == ""){<br /> echo "<script>alert('本系统不允许从地址栏访问');</script>";<br /> echo "<script>window.close();</script>";<br />exit;<br />}<br />?>原创 2010-11-16 01:00:00 · 1732 阅读 · 0 评论 -
PHP5中Date()函数获取时间相差8小时问题的解决方法
<br />PHP5中Date()函数获取时间相差8小时问题的解决方法<br /><br />只需在输出时间之前加个定义:date_default_timezone_set("PRC");,代码:<br /><?php<br />date_default_timezone_set("PRC");<br />echo date("Y-m-d H:i:s");<br />?>原创 2010-11-16 11:46:00 · 817 阅读 · 0 评论 -
php 备份/还原函数用法
<br />备份函数:<br /> <br /><?php<br /> include "../../Connections/my_conn.php";//链接数据库<br /> <br /> $mysqlstr = "D:///AppServ//MySQL//bin//mysql -uroot -hlocalhost -p123456 lvyoufenxiao_database<bak/".$_POST[r_name];<br /> exec($mysqlstr);<br /> echo "<scri原创 2010-11-16 02:05:00 · 567 阅读 · 0 评论 -
mysql数据导出导入不出现乱码的几个前提条件
又熬夜了,现在快到凌晨三点了。最近公司打算花一万块钱买一台服务器,服务器调试花了两天时间,最要命的是数据库不兼容,将数据重一个数据导入到另外一个空间的数据中时,老是出现中文乱码,今天为了这个问题又搞了一天,最终发现问题出现在phpmyadmin上面,妈的版本问题,害死老子了!数据导出导入不出现乱码的几个前提条件:1、确保两数据库的字符集都为GBK或GB2312 (主要是指:character_set_client | gbk c原创 2011-01-11 03:07:00 · 1445 阅读 · 0 评论 -
西部数码网站管理助手数据库添加失败的原因
<br />关于西部数码网站管理助手使用常见问题,我只想说两个常见的问题:<br />1、使用win2003时,如果修改了服务器登录的密码,那么一般情况下mysql进程会自动关闭,这样就导致数据库无法打开,以及使用西部数码网站管理助手添加虚拟空间时提示“数据库添加失败,请检查是否安装或路径是否正确”。。。<br />解决方法:控制面板——》管理工具——》服务——》找到mysql 服务项,单击右键,选择“启动”,就可以了<br /> <br />2、这是个经常出现的问题,也就是我们常常会改掉mysql 超级管原创 2011-01-11 11:03:00 · 10287 阅读 · 0 评论 -
cmd 链接mysql
连接mysql服务器 mysql -h localhost -u root -p 展示所有数据库 show databases; 选择数据库 use database; 展示所选数据下所有表 show tables; 设定数据库编码 set names gbk; 用SQL语言查询数据库select * from table; 退出mysql服务器 既然是在cmd下操作mysql,那么第一步我们在cmd 下进入mysql, 点开始->运行输入cmd 1,在cmd下用mysql客户机连接mysql服务器打开c原创 2011-01-11 01:39:00 · 5796 阅读 · 0 评论 -
MySQL字符集 GBK、GB2312、UTF8区别 解决 MYSQL中文乱码问题
<br />MySQL中涉及的几个字符集<br />character-set-server/default-character-set:服务器字符集,默认情况下所采用的。<br />character-set-database:数据库字符集。<br />character-set-table:数据库表字符集。<br />优先级依次增加。所以一般情况下只需要设置character-set-server,而在创建数据库和表时不特别指定字符集,这样统一采用character-set-server字符集。<br原创 2011-01-11 01:41:00 · 1108 阅读 · 0 评论 -
implode() 合并数组 函数
PHP implode() 函数implode() 函数把数组元素组合为一个字符串。实例:输出:Hello World! Beautiful Day!原创 2010-11-21 11:03:00 · 978 阅读 · 0 评论 -
explode() 字符串分割函数 用法详解
语法: array explode(string separator, string string);返回值: 数组函数种类: 资料处理(可处理输出中文,不会出现乱码)内容说明本函数将字符串依指定的字符串或字符 separator 切开。将切开后的字符串返回到数组变量中。实例:$pizza="第一片&第二片&第三片&第四片&第五片&第六片";$pieces=explode('&',$pizza); //将切割后的数据保存到数组$pieces中echo $pieces[0]; // 输出数组$pieces中原创 2010-11-21 11:00:00 · 1579 阅读 · 0 评论 -
注意:LINUX区分大小写,不然会报错!
<br />前两天在自己的电脑上(windows平台)做了个程序,测试完好,传到LINUX空间后,居然不是这里错误就是那里错误,在网上查阅了很多资料后,发现问题居然出在大小写上面,后来改正后就OK了。所以每当我们使用LINUX的时候,请注意检查一下你的文件名、目录名、表名、字段名。该大写的大写,该小写的小写,一定要对应起来,Windows下是不区分大小写的。原创 2010-11-26 21:40:00 · 2388 阅读 · 0 评论 -
php5的类里面可以不必再申明链接数据库
<br />如果类外已经做好了数据库的链接代码,那么php5的类里面可以不必再申明链接数据库!可以直接书写查询、更新、删除、插入等SQL语句!原创 2010-11-26 21:44:00 · 649 阅读 · 0 评论 -
php 清除缓存代码
<br />header("Cache-Control:post-check=0,pre-check=0",false);<br />header("Pragma:no-cache");<br /> <br />很有效,加入这段代码后,程序快多了!原创 2010-11-25 21:40:00 · 4678 阅读 · 0 评论 -
PHP处理多行文本框的解决方法
<br />说一下PHP如何将数组插入MYSQL数据库,相信这个问题困扰过不少初学者。今天来公司加班,偶已经有一年多没有加班了,偶然在百度知道上发现有网友问到“如何通过循环方式把表单内容update进数据库里”,这个问题其实很简单,唯一有一点技巧的地方就是要把所有的文本框看做数组来处理。于是立马写了几行代码,调试成功了,那就贴出来了,希望能给暂时有困惑的朋友一些启发。<br /> 问题:对如如下表单,如何用循环的方式存入mysql数据库<br /> 或许有些朋友会一条一条的将其插入到数据库,这样不是不行,但原创 2011-01-21 01:09:00 · 9532 阅读 · 5 评论 -
php 获取游客电脑分辨率
//获得分辨率宽度$width.=""; //获得分辨率高度 $height.=""; echo "浏览器分辨率为:".$width."*".$height;?>原创 2011-01-23 14:02:00 · 5563 阅读 · 2 评论 -
javascript 输出php 变量方法
<br />echo "<script language=javascript>alert('".$i."个客户释放成功!');document.location.href=('client_manage_list.php');</script>";原创 2011-01-27 11:42:00 · 4442 阅读 · 0 评论 -
php四位数字验证码
<br />autocode.php<br /><?php<br /> //随机生成一个4位数的数字验证码<br /> $num="";<br /> for($i=0;$i<4;$i++){<br /> $num .= rand(0,9);<br /> }<br /> //4位验证码也可以用rand(1000,9999)直接生成<br /> //将生成的验证码写入session,备验证页面使用<br /> Session_start();<br /> $_SE原创 2011-02-25 10:06:00 · 10342 阅读 · 0 评论 -
nl2br()函数与str_replace() 函数
<br />nl2br() 函数在字符串中的每个新行 (/n) 之前插入 HTML 换行符 (<br />)。<br />如:<?phpecho nl2br("One line./nAnother line.");?><br />输出:One line.Another line.<br />HTML 代码:One line.<br />Another line.<br />str_replace() 函数使用一个字符串替换字符串中的另一些字符。语法str_replace(find,repla原创 2011-01-29 22:03:00 · 1273 阅读 · 0 评论