小编Jay*_*len的帖子

如何在Laravel中使用remember()方法使用查询生成器缓存查询?

我有一个使用Laravel 5.2编写的应用程序.

在许多情况下,我使用查询构建器来构建我的查询

DB::connection('custom')->table('user')
->join
.....
->where(
........->get();
Run Code Online (Sandbox Code Playgroud)

如何使用该方法remember()缓存从查询生成器生成的查询?

我试着在->remember(60)之前使用,get()但这给了我一个错误

调用未定义的方法Illuminate\Database\Query\Builder :: remember()

php laravel laravel-5

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

为什么我的方法会更改传递给它的对象的原始值?

我有以下对象

var filters = new List<IReportFilter>
{
    new ReportFilter
    { 
        ReportColumn = new ReportColumn{ ColumnKey = "Result.IsCompleted"},
        Value = "1",
        SubFilters = new List<IReportFilter> 
        {
             new ReportFilter { SqlOperator = FilterOperator.Or, ReportColumn = new ReportColumn{ ColumnKey = "User.LastName"}, Value = "Alhayek"},
             new ReportFilter { SqlOperator = FilterOperator.Or, ReportColumn = new ReportColumn{ ColumnKey = "User.LastName"}, Value = "Smith"},
             new ReportFilter { SqlOperator = FilterOperator.Or, ReportColumn = new ReportColumn{ AggregateFunction = SqlAggregateFunctions.Count}, Type = FilterType.GreaterThenOrEqualTo ,Value = "0" },
        }

    },

}; …
Run Code Online (Sandbox Code Playgroud)

c#

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

为什么FROM_UNIXTIME可以追溯到1970年?

我想要获得2日期之间的间隔.

如果我有'2014-10-31'和'2014-10-10'那么结果必须是'2014-10-21'

这就是我所做的.

SELECT FROM_UNIXTIME(unix_timestamp(CURDATE()) - unix_timestamp('2014-10-10'), '%Y-%m-%d')
Run Code Online (Sandbox Code Playgroud)

但这是回归1970-01-22

我想要它返回的是2014-10-21

为什么不起作用?以及如何得到我正在寻找的答案?

先感谢您

mysql intervals

0
推荐指数
1
解决办法
639
查看次数

找不到类型或命名空间名称"dbConnection"(您是否缺少using指令或程序集引用?)

我是C#和Visual Studio的新手.我正在尝试编写一个小应用程序,我可以从MySQL数据库中插入/更新/删除和选择记录.

我确实有PHP和其他语言的编程经验,但这是我第一次使用Windows应用程序.

我写了一个类来处理与MySQL的开/关连接并处理查询.

类名是dbConnetion,它位于Clases\dbConnetion.cs

在我想要使用这个类的表单上,我把它放在顶部

using dbConnetion;
Run Code Online (Sandbox Code Playgroud)

但由于某种原因,我一直在试图包括课程的方式上出现错误

Error   1   The type or namespace name 'dbConnection' could not be found (are you missing a using directive or an assembly reference?)  C:\Users\User\C# Projects\POS\POS\newDepartment.cs
Run Code Online (Sandbox Code Playgroud)

这是我遇到的截图

在此输入图像描述

这是文件的屏幕截图

在此输入图像描述

这是我的班级代码

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using MySql.Data.MySqlClient;
using System.Windows.Forms;


namespace POS
{
    public class dbConnetion
    {
        //private OdbcConnection conn; 
        private readonly string mServer;
        private readonly string mDatabase;
        private readonly string mUid;
        private readonly string mPassword;
        private readonly string …
Run Code Online (Sandbox Code Playgroud)

c# mysql class visual-studio-2010

0
推荐指数
1
解决办法
1804
查看次数

如何在C#中为整个应用程序创建全局常量变量

我有一个包含系统配置的表(即.system_name, system_time_zone.....)

我正在尝试确定自动读取配置的最佳方法,并准备好在我的应用程序中以任何形式阅读.

基本上,我想从表中读取配置,然后将它们设置为常量变量.当应用程序加载时,我可以以任何形式重用它们.

我怎样才能在C#中做到这一点?

c# global-variables

0
推荐指数
1
解决办法
656
查看次数

如何在 Laravel 5.3 中回滚事务?

我正在尝试使用 Laravel 5.3 创建一个演示 crud。我写了一个控制器的方法来处理更新。此方法应始终启动事务,并始终回滚更改。所以更改永远不会提交到数据库中。

这是我的方法的样子

public function update($id, Request $request)
{
    DB::beginTransaction();
    $this->affirm($request);
    $biography = Biography::findOrFail($id);
    $data = $request->all();
    $biography->update($data);

    Session::flash('success_message', 'Biography was updated! However, because this is a demo the records are not persisted to the database.');
    DB::rollBack();

    return redirect()->route('demo.index');
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,更新仍然每次都会提交。如何正确开始事务然后回滚更改?

php transactions laravel

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

你如何围绕Javascript中的两位小数?

我试图将一个数字舍入到2个decemals,它给了我整数!

var 4 = 10.99 + 89.78899999
total = number(a) + number(b);
Run Code Online (Sandbox Code Playgroud)

这是我目前拥有的:

Math.round(total, 2);  // this gives me 101 I need it to show 100.78
Run Code Online (Sandbox Code Playgroud)

这样做的诀窍是什么?

javascript math decimal

-5
推荐指数
1
解决办法
835
查看次数