zoukankan      html  css  js  c++  java
  • PHP 范例

    输出数组的时候最简单的就是print_r()函数,echo是不行的: print_r($array_name);

    如果想输出HTML源代码,可是使用htmlentities: echo htmlentities('<p>Hello World</p>');

    PHP的运行时错误报告配置参考:http://us.php.net/manual/en/errorfunc.configuration.php#ini.error-reporting

    一个很有意思的例子是调用函数的时候加上@符号:$somevar = @mail($to,$subject,$msg); 这个是用来“suppress error”,参考:http://stackoverflow.com/questions/136899/suppress-error-with-operator-in-php


    Link: http://database.ctocio.com.cn/127/9011627.shtml

     最近几天,学校的MySQL数据库总是出现许多死连接的情况,主要表现为有过多的Sleep连接,并且Time 时 间很长,占满了所有的可用连接数,以至于其它用户无法再连接数据库。我开始考虑调节MySQL数据库参数,但是改了许多参数仍然没有解决这个问题。于是想 了一个比较狠的办法,写一个php脚本,每2分钟执行一次,发现死连接(超过120秒)就Kill掉,这样再也不会让某些程序搞死数据库服务器了,下面是 Kill死连接的小程序:

      下载:


      kill-mysql-sleep-proc.php
      define('MAX_SLEEP_TIME',120);
      $hostname="localhost";
      $username="root";
      $password ="password";
      $connect=mysql_connect($hostname,$username,$password);
      $result=mysql_query("SHOWPROCESSLIST",$connect);
      while($proc=mysql_fetch_assoc($result)){
      if($proc["Command "]=="Sleep"&&$proc["Time"]>MAX_SLEEP_TIME){
      @mysql_query("KILL".$proc["Id"],$connect);
      }
      }
      mysql_close($connect);
      ?>

      将它当中的$password改成你实际的数据库密码,死连接的时间也可以修改。然后加入计划任务就可以了。比如用crontab -e命令加入:

      */2****php/usr/local/sbin/kill-mysql-sleep-proc.php

      就可以每隔2分钟检查并清除一次数据库中的死连接了。


    如何在PHP的SQL语句中使用变量:

    $username = "White";
    $qry = "SELECT * FROM tbl WHERE lastname = '$name'";
    echo $qry;

  • 相关阅读:
    谷歌浏览器解决跨域
    实现Linux共享Window文件
    linux安装显卡驱动
    jsduck 文档生成器
    linux 笔记
    Linux phpstorm 无法输入中文
    linux 安装composer
    Extjs动态生成表头(适用报表)
    关于git的配置与使用
    JSP解决中文乱码问题
  • 原文地址:https://www.cnblogs.com/ainima/p/6331373.html
Copyright © 2011-2022 走看看