小编Den*_*zov的帖子

MySQL 同时使用 ORDER BY 和 GROUP BY

我有一个包含 id 价格类别等产品的表格......我试图从每个 item_category 中提取 1 个项目,这是最新的一个(在其自己的类别中具有最高的 ID)。

这是代码,它从 6 个类别中获取 6 个项目,但它们是最旧的(ID 最小)

    SELECT * from items WHERE item_category = '2' or item_category = '4' or 
item_category = '12' or item_category = '13' or item_category = '14' or 
item_category = '19' GROUP BY `item_category`  ORDER BY `item_id`  LIMIT 6
Run Code Online (Sandbox Code Playgroud)

Order by ID 在返回的 6 个项目的数组上执行,而不在原始表上执行。

我该如何提取最新的项目?

我认为最好的查询

select *
from items
where item_category in ("2","4","12","13","14","19")
group by item_category
order by item_category DESC
Run Code Online (Sandbox Code Playgroud)

php mysql

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

Laravel - Collection::delete 方法不存在

我正在尝试测试 boot() static::deleting 方法,该方法应该在通过 Eloquent 删除模型时触发。

\n

Tinker 中的命令App\\User::find(6)->delete();返回“方法 [...]Collection::delete 不存在”。

\n

如果我尝试使用App\\User::where('id', 6)->delete();,则 static::deleting 方法不会被触发,因为 Eloquent 未加载。如果我加载 Eloquent->first()然后我会得到同样的错误,指出方法不存在。

\n

这是整个用户模型

\n
 <?php\n\nnamespace App;\n\nuse Illuminate\\Contracts\\Auth\\MustVerifyEmail;\nuse Illuminate\\Foundation\\Auth\\User as Authenticatable;\nuse Illuminate\\Notifications\\Notifiable;\n\nclass User extends Authenticatable\n{\n    use Notifiable;\n\n    public function profile() {\n        return $this->hasOne(Profile::class);\n    }\n\n    public function posts() {\n        return $this->hasMany(Post::class);\n    }\n\n    public function tempUploads() {\n        return $this->hasMany(TempUploads::class);\n    }\n    \n    protected static function boot() {\n        parent::boot();\n        \n        static::created(function ($user) {\n            $user->profile()->create(['id' => $user->username, 'avatar' => '/storage/avatars/edit-profile.png']);\n            mkdir(public_path() . …
Run Code Online (Sandbox Code Playgroud)

laravel

4
推荐指数
2
解决办法
9436
查看次数

身体不是 100% 的高度而是 100% 的视口

https://jsfiddle.net/nprq5LLo/

我开始研究的简单项目,问题是主体不是文档的 100% 高度,而是视口的 100%。这是一个问题,因为我想在未来使用全屏元素。

  html {
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 0px;
  position: relative;
}

body {
  background-size: 100% 100%;
  background-color: #000;
  color: white;
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 0px;
  position: relative;
}
Run Code Online (Sandbox Code Playgroud)

将 html 和 body 定义为 100% 宽度和高度并删除填充和边距并没有解决问题,我在 stackoverflow 中解决了此类问题,但没有一个解决方案对我有用。

我已经尝试添加 lorems 使页面可滚动,但主体的实际高度与视口一样高,但下面的内容是可见的。

任何想法我们如何解决这个问题?

html css height

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

Javascript .replace()对字符串没有任何作用

作为一名拥有超过2年经验的网站开发人员,我很尴尬地问这个但是 -

以下代码无法按预期工作:

var string = "Daln, nik, But, Blaz, wan";
string = string.replace("/[^a-zA-Z,]+/g", "");
Run Code Online (Sandbox Code Playgroud)

如果字符串没有被剥离空格,我的意思是即使我将其设置为正则表达式

var string = "Daln, nik, But, Blaz, wan";
string = string.replace("/[a-zA-Z,]+/g", "");
Run Code Online (Sandbox Code Playgroud)

它应该替换从a到z的大写和小写的任何字符,以及任何逗号,它不会.我已经在我的浏览器和jsbin.com等开放测试环境中尝试了它,结果是一样的.

与我相信正则表达式可能有问题的相反,它似乎作为一个独立工作正常,这已经通过这个实时测试工具https://regexr.com/得到证实

所以在这里,我想知道地狱的名字是错的,我感谢任何帮助过的人!

javascript string replace

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

标签 统计

css ×1

height ×1

html ×1

javascript ×1

laravel ×1

mysql ×1

php ×1

replace ×1

string ×1