小编tim*_*ton的帖子

在Yii2中执行原始SQL查询?

我将PHP网站迁移到Yii2框架时编写了以下查询.我想将它们添加到我的控制器中,以显示赢得的前10个投注.我尝试过很多Yii2数据库类,但我无法让它工作.

我的表是:

用户:

id | user_name | user_status | ...other columns...
Run Code Online (Sandbox Code Playgroud)

投注:

id | user_id | date_time |...other columns...| balance_return
Run Code Online (Sandbox Code Playgroud)

我希望在Yii2中获得的查询是:

$query_all = $dbh->query("
    SELECT SUM(bets.balance_return) AS total_win
         , bets.user_id
         , users.user_name
         , users.user_status
      FROM bets INNER JOIN users ON bets.user_id = users.id
     WHERE users.user_status = 'verified'
       AND bets.date_time > " . $start_date . "
  GROUP BY bets.user_id
  ORDER BY total_win DESC
");
Run Code Online (Sandbox Code Playgroud)

变量start_date是我计算的6个月的时间段.time()另请注意,balance_return用户获得的每次获胜都是如此,其总和决定了排名.

第二个查询是:

$qwi = $dbh->query("
    SELECT SUM(bets.balance_return) AS total_win
         , bets.user_id
         , users.user_name …
Run Code Online (Sandbox Code Playgroud)

php mysql yii2 yii2-advanced-app

32
推荐指数
1
解决办法
7万
查看次数

是否可以在 Chart.js 中生成圆形(圆形)形状的雷达图?

当我绘制标准 Chart.js 雷达图时,轴是多边形(不是圆形)。例如

轴不正确的雷达面积图示例

是否可以将轴做成圆形,像这样?:

具有正确轴的雷达面积图示例

javascript chart.js

5
推荐指数
2
解决办法
3096
查看次数

为什么我创建的缩略图的文件大小比原始图像大?

我想将 Google 地图图像保存到我的服务器。下面是我用来获取和保存这些图像的代码,以及用于创建缩略图的代码。我为此使用 CodeIgniter。

//saving original image on server
$post = $_POST;
$file = file_get_contents("http://maps.google.com/maps/api/staticmap?size=".$post['w']."x".$post['h']."&sensor=false&markers=color:red|size:mid|".$post['lt'].",".$post['lg']."&&zoom=".$post['z']);

$filename = 'map_'.uniqid().'.png';
$name     = './assets/images/upload/'.$filename;
file_put_contents($name, $file);

// creating thumbnail 
$config_manip = array(
    'image_library' => 'gd2',
    'source_image' => './assets/images/upload/'.$filename,
    'new_image' => './assets/images/upload/thumb_'.$filename,
    'maintain_ratio' => false,
    'quality' => "10%",
    'width' => 480,
    'height' => 480 
);

$this->load->library('image_lib', $config_manip);
$this->image_lib->resize();
Run Code Online (Sandbox Code Playgroud)

我的问题是生成的缩略图的尺寸比原始图像大得多。用于比较:

为什么缩略图比原图大?

php google-maps image

4
推荐指数
1
解决办法
1372
查看次数

添加后删除数据(chart.js)

我的条形图中有一个添加数据功能,但我希望能够使用 onclick 删除此数据。我该怎么做呢?

var canvas = document.getElementById("barChart");
var ctx = canvas.getContext('2d');
// We are only changing the chart type, so let's make that a global variable along with the chart object:
var chartType = 'bar';
var myBarChart;

// Global Options:
Chart.defaults.global.defaultFontColor = 'grey';
Chart.defaults.global.defaultFontSize = 16;

var data = {
  labels: [ "2012", "2013", "2014", "2015", "2016", "2017"],
  datasets: [{
    label: "Miljoner ton",
    fill: true,
    lineTension: 0.1,
    backgroundColor: "rgba(0,255,0,0.4)",
    borderColor: "green", // The main line color
    borderCapStyle: 'square',
    pointBorderColor: "white", …
Run Code Online (Sandbox Code Playgroud)

javascript chart.js

3
推荐指数
1
解决办法
4900
查看次数

从右到左绘制水平条形图

我正在 Chart.js 中创建一个水平条形图,正如你在这个 jsfiddle 中看到的。

我想更改图表方向,使其从右向左绘制。我dir = rtl在 CSS 中尝试过,direction=rtl但它们不起作用。

这就是我要的: 预期图表输出

html javascript css chart.js

2
推荐指数
1
解决办法
1383
查看次数

标签 统计

chart.js ×3

javascript ×3

php ×2

css ×1

google-maps ×1

html ×1

image ×1

mysql ×1

yii2 ×1

yii2-advanced-app ×1