• 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;

  • 相关阅读:
    C博客作业02--循环结构
    博客作业01--顺序分支结构
    C博客作业00--我的第一篇博客
    实验四
    实验三
    网络管理snmp实验
    C语言博客作业02--循环结构
    C博客作业03--函数
    循环结构
    C语言博客作业02--循环结构
  • 原文地址:https://www.cnblogs.com/ainima/p/6331373.html
Copyright © 2020-2023  润新知