Advanced Search
Search Results
86 total results found
用PHP + XlsWriter实现百万级数据导入导出,怎么做?
针对百万级数据的导入导出,使用 PHP + XlsWriter 时需要考虑性能优化和内存管理。以下是我的完整解决方案: 一、核心优化策略 1. 导出优化方案 <?php class LargeDataExporter { private $config = [ 'memory_limit' => '2048M', 'max_execution_time' => 0, 'chunk_size' => 50000, 'temp_...
检查是否有未关闭的事务
SELECT * FROM information_schema.INNODB_TRX;
任意精度的常用数学运算:bcadd、bcsub、bcmul、bcdiv、bcmod、bccomp
bcscale — 设置所有bc数学函数的默认小数点保留位数 说明 bool bcscale ( int $scale ) 设置所有bc数学函数的未设定情况下得小数点保留位数. 参数 scale 小数点保留位数. 返回值 成功时返回 TRUE , 或者在失败时返回 FALSE 。 <?php // default scale : 3 bcscale ( 3 ); echo bcdiv ( '105' , '6.55957' ); // 16.00...
mysql 格式化时间戳
SELECT DATE_FORMAT(FROM_UNIXTIME(timestamp_col), '%Y-%m-%d %H:%i:%s') AS formatted_time FROM your_table;
将查询结果列表的键(key)指定为某个字段的值
在 Yii2 中,如果你想将查询结果列表的键(key)指定为某个字段的值(例如用 id 作为数组键),可以使用 indexBy() 方法。它支持查询构建器(yii\db\Query)和 ActiveRecord 查询(yii\db\ActiveQuery)。 1. 使用 indexBy() 方法 示例: 将用户列表的键设为 id 字段的值。 php // 使用 Query Builder $users = (new \yii\db\Query()) ->select(['id', 'name...
YII2非数字字段强制按数字大小排序的解决方案
$query = MyModel::find()->where(['status' => 1]); $dataProvider = new ActiveDataProvider([ 'query' => $query, 'sort' => [ 'attributes' => [ 'price' => [ 'asc' => ['CAST(price AS UNSIGNED)' => SORT_ASC], ...