我正在使用 php laravel 框架构建一个网络应用程序。当我将模型保存在数据库中时,它会插入但不保存模型属性。我不知道如何修复,因为 laravel 日志没有显示任何错误。任何的想法?
有模型:
/**
* The database table used by the model.
*
* @var string
*/
protected $table = 'test';
// protected $fillable = array('name', 'surname', 'mobile', 'phone', 'mail', 'adress');
// Model properties
private $name;
private $surname;
private $mobile;
private $phone;
private $mail;
private $adress;
// Model constructor
function __construct($name, $surname, $mobile, $phone, $mail, $adress) {
$this->name = $name;
$this->surname = $surname;
$this->mobile = $mobile;
$this->phone = $phone;
$this->mail = $mail;
$this->adress = $adress;
} …Run Code Online (Sandbox Code Playgroud) 我需要获取数据库中满足某些条件的所有行。这些标准之一是不超过 24 小时。
我一直在尝试发布在 SO 上的不同解决方案,但似乎都不起作用。
我已经尝试过所有这些解决方案:
在Laravel中检索updated_at早于created_at 2小时的记录(雄辩)
我没有收到任何错误,我可以在数据库中看到我有结果。这就是我的查询现在的样子:
$token = RefreshToken::where([['refresh', $refreshToken], ['valid', true], ['created_at', '<=', Carbon::now()->subDays(1)->toDateTimeString()]])->first();
Log::debug(($token));
Run Code Online (Sandbox Code Playgroud)
我想要获取第一个具有来自表单的刷新值、有效且在 24 小时内创建的令牌。
我在Oracle数据库上有一个sql select语句,我需要添加一个自动增量字段(在获取的记录上,而不是在数据库上).我一直在尝试我在stackoverflow上找到的一些响应: 如何在select查询中生成自动增量字段
但似乎行不通.对Oracle有任何限制吗?有人知道吗?如果自动增量在100上达到100则会很棒.
谢谢
解决了:
SELECT A, B, (ROW_NUMBER() OVER(PARTITION BY 100 ORDER BY FDAAID)*100) AS C
FROM SOME_TABLE
WHERE A > 15;
Run Code Online (Sandbox Code Playgroud)
随着*100计数器从100到100.