小编enc*_*nce的帖子

使用PHP PDO检查用户名是否存在

如何使用PDO检查用户名是否存在?我需要知道的是bool true(存在)或false(不是).我已经设置了初始部件但不确定下一步该做什么

$sthandler = $dbhandler->prepare('SELECT username FROM userdb WHERE username=? LIMIT 1');
$sthandler->execute(array('username'));
// ... What's next?
Run Code Online (Sandbox Code Playgroud)

php mysql pdo

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

修改Opencart中的控制器而不触及核心?

开发人员是否有办法在Opencart中修改控制器和模型方法而无需触及核心文件?就像WP有powers.php文件的方式一样,你可以修改WP的内容而不必担心将来的升级会覆盖你的代码.

以下是我认为每个开发人员需要在Opencart工具箱中使用的一些示例:

  • 更新值的能力
  • 运行自定义SQL查询
  • 更新程序层的逻辑
  • 进一步扩展系统

php polymorphism opencart extending-classes

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

MySQL何时可以使用HASH而不是BTREE

由于MySQL BTREE在创建索引时默认使用,我可以使用某些实例HASH吗?例如,如果我的表只包含外键,它们只是INT UNSIGNED值.在这种情况下用HASH覆盖BTREE是一个很好的改进吗?

不确定是否重要,但我正在使用InnoDB.

mysql indexing hash innodb b-tree

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

在Laravel开始一个多语言网站

我即将创建一个多语言网站,其中英语将用于公共页面,然后阿拉伯语用于管理员.我以前从未做过这方面的工作,也不确定从哪里开始.也许那些以前做过多语种网站的人可以为我回答几个问题.

  1. 英语和阿拉伯语可以保存在同一个表中吗?如果是这样,我的校对一直是utf-8 Unicode,这是否意味着我不能再使用utf8了?
  2. 我网站的阿拉伯语部分是否需要自己的表格?如果是这样,整理什么?
  3. 在我的观点中,我输入什么代替<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  4. 关于创建多语种网站,我应该知道些什么吗?

提前致谢!我真的有点迷失在哪里开始这个.

php multilingual laravel

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

使用Laravel Eloquent ORM获取GROUP BY中的最新值

我试图了解Laravel的Eloquent ORM是如何工作的,并且正在查看以下MySQL查询:

SELECT id, name, date FROM tablename GROUP BY name ORDER BY date
Run Code Online (Sandbox Code Playgroud)

使用GROUP BY始终返回最旧的值name.有没有办法返回最新的价值?

php orm laravel

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

Laravel:传递默认变量进行查看

在Laravel中,我们都以几乎相同的方式将数据传递给我们的视图

$data = array(
    'thundercats' => 'Hoooooooooooh!'
);
return View::make('myawesomeview', $data);
Run Code Online (Sandbox Code Playgroud)

但是有没有办法在视图中添加默认变量而不必一遍又一遍地声明它$data?这对于重复诸如用户名,PHP逻辑甚至CSS样式之类的变量非常有用,如果站点需要它的话.

php laravel

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

MySQL:为将来的日期添加分区

我正在尝试使用其created字段对现有表(使用现有数据)进行分区.是否可以为将来的日期创建许多分区?这有什么缺点吗?

由于我的表的现有PK只是id我改变它以包括created字段所以我可以通过RANGE以下方式对其进行分区:

ALTER TABLE orders DROP PRIMARY KEY, ADD PRIMARY KEY(id, created);
Run Code Online (Sandbox Code Playgroud)

添加分区到2018年底:

ALTER TABLE orders PARTITION BY RANGE (TO_DAYS(created))(
    PARTITION p001 VALUES LESS THAN (0),
    PARTITION p002 VALUES LESS THAN (TO_DAYS('2015-05-01')),
    PARTITION p003 VALUES LESS THAN (TO_DAYS('2015-09-01')),
    PARTITION p004 VALUES LESS THAN (TO_DAYS('2016-01-01')),
    PARTITION p005 VALUES LESS THAN (TO_DAYS('2016-05-01')),
    PARTITION p006 VALUES LESS THAN (TO_DAYS('2016-09-01')),
    PARTITION p007 VALUES LESS THAN (TO_DAYS('2017-01-01')),
    PARTITION p008 VALUES LESS THAN (TO_DAYS('2017-05-01')),
    PARTITION p009 VALUES LESS …
Run Code Online (Sandbox Code Playgroud)

mysql partitioning

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

在使用 Django 的 CreateView 时,如何在保存之前修改表单数据?

我正在使用CreateViewDjango 并且我试图找出如何修改在保存之前发送的任何文本。例如,现在我只想在保存之前将所有文本小写。

我知道我需要使用,form_valid()但我似乎无法正确使用。

表格.py

class ConfigForm(forms.ModelForm):
    class Meta:
        model  = Config
        fields = ["heading", "name", "data", "rating"]
Run Code Online (Sandbox Code Playgroud)

视图.py

def form_valid(self, form):
    super().form_valid(form)
    form.fields["heading"].lower()
    form.fields["name"].lower()
    form.fields["data"].lower()
Run Code Online (Sandbox Code Playgroud)

python django django-class-based-views

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

如果我的应用程序在保存之前已经验证了数据,为什么我需要在列上使用UNIQUE约束?

UNIQUE是一个使你的领域独一无二的指数.但是,如果您在插入新数据之前已经在PHP中进行验证,是否值得使用它?一个额外的INDEX不是世界末日,但如果你经过查询优化,那么UNIQUE就会阻碍它,对吧?

mysql sql optimization unique

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

将控制器添加到Laravel 5包

最近,我一直只为我的L5包创建模型,但现在我想尝试引入一个Controller.我一直在关注这个,但我总是得到错误"Class StatController does not exist".

文件夹结构

/src
    routes.php
    /Controllers
        StatController.php
Run Code Online (Sandbox Code Playgroud)

StatController.php

<?php namespace Enchance\Sentrysetup\Controllers;

use App\Http\Controllers\Controller;

class StatController extends Controller {

    public function index() {
        return 'Moot.';
    }

}
Run Code Online (Sandbox Code Playgroud)

服务提供者

public function register()
{
    // Can't get this to work
    include __DIR__.'/routes.php';
    $this->app->make('Enchance\Sentrysetup\Controllers\StatController');

    $this->app['sentrysetup'] = $this->app->share(function($app) {
        return new Sentrysetup;
    });
}
Run Code Online (Sandbox Code Playgroud)

routes.php文件

Route::get('slap', 'StatController@index');
Run Code Online (Sandbox Code Playgroud)

有没有人有另一种方法将控制器分配给L5包?

php laravel

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