2014年11月

no comments yet
20 Nov 2014

批量替换 MySQL 指定字段中的字符串

批量替换 MySQL 指定字段中的字符串是数据库应用中很常见的需求,但是有很多初学者在遇到这种需求时,通常都是用脚本来实现;其实,MySQL 内置的有批量替换语法,效率也会高很多。

批量替换的具体语法代码如下:

UPDATE 表名 SET 
指定字段 = replace(指定字段, '要替换的字符串', '想要的字符串') 
WHERE 条件; 

例如你想把 article 表中 ID 小于5000的记录,content 字段中“解决”替换成“解放”,那么语法代码如下:

UPDATE article SET 
content = replace(content, '解决', '解放') 
WHERE ID<5000; 

这样批量替换就完成了。

no comments yet
20 Nov 2014

php插入mysql数据库时的单引号处理

  if (get_magic_quotes_gpc()){
          $value =  stripslashes(trim($_POST['Value']));
  }else{
         $value = trim($_POST['Value']);
  }
  $value = str_replace('\'', "''", $value);

之后$value即可直接插入数据库。

no comments yet
18 Nov 2014

-bash: crontab: command not found

执行crontab -e命令时提示-bash: crontab: command not found无法执行。
其实这是因为安装crond的时候没安装vixie-cron包,导致缺少crontab命令,解决该错误,yum安装上就可以了。
执行以下命令:

yum install -y vixie-cron

OK!解决问题。

no comments yet
14 Nov 2014

Nginx下301重定向域名

建站过程中进程会遇到搜索引擎收录带www和不带www的@两个域名的同一站点,影响排名。
这时候我们可以把其中一个域名301永久重定向到另一个域名传递权重,不推荐停止解析其中任何一个。
谷歌对301的反应快一些,百度需要一段时候后才能识别301。
下面示例将www.example.com跳转到example.com,如果你需要跳转到www域名,相应修改一下下面代码即可。

Read more