PHP移动文件或者文件夹

    有几种情况: 1.对于文件,rename可以在不同盘符之间移动. 2.对于空文件夹,rename也可以在不同盘符之间移动.但是目标文件夹的父目录必须存在. 3.对于非空文件夹,只能在同一盘符下移动. 不过,1和3,应该差不多能够对付所有的应用情况了. <?php rename("D:/studyercom/history","F:/logs/studyer/history"); ?> 我测试过,对于一个40M的文件,copy+unlink方式需要7.62...阅读全文
    作者:Mr.Charm | 分类:后台开发 | 阅读:20 views | 标签:

    SQL数据库查询Group by与having用法详解

    注意:select 后的字段,必须要么包含在group by中,要么包含在having 后的聚合函数里。 1. GROUP BY 是分组查询, 一般 GROUP BY 是和聚合函数配合使用 group by 有一个原则,就是 select 后面的所有列中,没有使用聚合函数的列,必须出现在 group by 后面(重要) 例如,有如下数据库表: A    B 1    abc 1    bcd 1    asdfg 如果有如下查询语句(该语句是错误的,原因见前面的原则) selec...阅读全文
    作者:Mr.Charm | 分类:数据库技术 | 阅读:36 views | 标签:, ,

    java操作数据库JDBC的类、包、SQL语句

    package *.*.*; import java.sql.CallableStatement; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.ResultSetMetaData; import java.sql.SQLException; import java.sql.Statement; import java.sql.Types; import java.util.ArrayList; import java.util.HashMap; import java.util.Itera...阅读全文
    作者:Mr.Charm | 分类:后台开发, 数据库技术 | 阅读:24 views | 标签:,

    java数据库操作 批处理语句Statement的addbatch

      一: connection.setAutoCommit(false); PreparedStatement statement = connection.prepareStatement(“INSERT INTO TABLEX VALUES(?, ?)”); statement.setInt(1, 1); statement.setString(2, “Cujo”); statement.addBatch(); statement.setInt(1, 2); statement.setString(2, “Fred”); statement.addBatch(); statement.setInt(1, 3); statement.setString(2, “Mark”); stateme...阅读全文
    作者:Mr.Charm | 分类:后台开发, 数据库技术 | 阅读:24 views | 标签:

    数据库删除重复的记录数据的SQL语句

    在几千条记录里,存在着些相同的记录,如何能用SQL语句,删除掉重复的呢?下面为佛山网络公司大家举例子说明下方法。 1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断 select * from people where peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1) 2、删除表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断,只...阅读全文
    作者:Mr.Charm | 分类:数据库技术 | 阅读:22 views | 标签:, , ,