今天介绍一下mysql中replace into的用法,是insert into的增强版。
通常我们在向表中插入数据时,我们经常会遇到这样的情况:1、首先判断数据是否存在;2、如果不存在,则插入;3、如果存在,则更新。
那么 MySQL 中如何实现这样的逻辑呢?答案就使用: replace into
replace into t(id, update_time) values(1, now());
……
最近在使用php的iconv函数对utf-8编码的数据转码成gb2312编码存进数据库,其间会发现一个问题就是用iconv函数转码后的数据就会无缘无故的少了一些,这是iconv函数的一个bug。
我们要解决一下,需要在转成的编码后加上 “//IGNORE” 也就是iconv函数的第二个参数后面加上”//IGNORE”,例如改成:
$c……
php里使用preg_match()函数判断文章内容里面是否有图片。
例子:
$content='<p><img src=”http://www.caizhichao.cn/caizhichao/images/wx/wx_aiguozu1314.jpg” /><br />扫二维码 添加爱国足de博客微信<p>’; //文章内容
if(preg_match(“/<img.*>/”,$content……
对象数组在打印时较普通数组多了stdClass Object,例如下格式:
$arr = Array
(
[0] => stdClass Object
(
[id] => 1
[title] => 爱国足de博客-dedecms栏目
)
[1] => stdClass Object
(
[id] => 2
[id] => ……
如果要PHP去除字符串最后一个字符,可以直接用php自带的函数比较容易解决:
举个例子:
去掉字符串中的最后一个逗号
原字符串1,2,3,4,5,
去掉最后一个字符”,”,最终结果为1,2,3,4,5
使用php自带函数rtrim()实现代码如下:
$str = ‘1,2,3,4,5’;
echo rtrim($str, ‘,’);
使用php自带函……
学习php这段时间,用过很多不同的编辑器,在上一份工作中,听取php前辈大牛的建议,开始使用Eclipse,他说Eclipse对以后做项目很有帮助。
但是其实它的安装过程并不是很简单的双击下一步,今天抽空写一下,以防以后忘记安装的过程,也希望对有需要的朋友有所帮助。
第一步:下载Eclipse for PHP
我们可以直接上Eclipse的……
我们一般在网上找的倒计时js代码,当时分秒小于10的时候可能都只是显示一位数字,如果想显示成两位数,即在数字前加“0”,例如“01”、“02”、“03”等,写个函数处理一下:
function addo(n){
if(n < 10) {
return “0” + n;
}else{
return n;
}
}
后面输出的时候格式……
我们平时在写程序的时候,都需要通过打印数组来调试程序,可是一般使用print_r()这 一个数组的时候,在浏览器上打印出来的数组格式是很乱的,不会有换行,那如果我们需要打印出有换行的数组格式,以下方法:
在打印数组之前先: print_r(‘<pre>’);
然后再打印数组。
这样打印出来的数组就会有格式地显……
在之前写过一篇文章,介绍在windows 7 下搭建windows7+IIS7+php+mysql的php开发环境,
点击访问:windows7下搭建php开发环境(windows7+IIS7+php+mysql)
今天就顺着之前搭建过的环境,来给PHP环境安装 Zendloader:
第一步,我们要下载ZendLoader.dll文件,点击下载:ZendLoader.dll
将ZendLoader.dll文件放进php安装包里e……
这段时间在做一个网站的导航,需要用到不同页面的高亮效果,搜索了网上的一些信息,用js实现了需要的效果,现在整理一下跟大家分享了。
当然,我们在做导航的时候,都是由程序直接输出当前的页面的高亮状态的样式,我们只需要定义好输出的类的高亮的样式就可以了,这样是最直接有效也是最常用的方法。
但有时候,我们在程……