我尝试了CakePHP 3.x"Bookmaker Tutorial",我一步一步地按照说明进行操作.不幸的是,在第一章的最后我得到了附加的错误:
Error: SQLSTATE[42000]: Syntax error or access violation: 1055 Expression #8 of SELECT list
is not in GROUP BY clause and contains nonaggregated column 'wis.Tags.id' which is not
functionally dependent on columns in GROUP BY clause; this is incompatible with
sql_mode=only_full_group_by
Run Code Online (Sandbox Code Playgroud)
此外,我得到的信息检查我的"BookmarksTags"表,但我不必创建一个.我有点困惑.
Please try correcting the issue for the following table aliases:
BookmarksTags
Run Code Online (Sandbox Code Playgroud)
我已经谷歌我的问题,我发现信息更新"my.cnf"额外的行.我已经尝试但没有发生任何事情.我也检查拼写并从github下载了"bookmarker-tutorial",但我仍然遇到上述错误.
我使用MySQL 5.7.11和PHP 5.6.14.
我想尝试laravel的注册表格,我必须在该.env文件中插入数据库信息。
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=blog
DB_USERNAME=root
DB_PASSWORD=admin
Run Code Online (Sandbox Code Playgroud)
在我的config/database.php文件中,我还将值更改为当前数据库
'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST', 'localhost'),
'port' => env('DB_PORT', '3306'),
'database' => env('DB_DATABASE', 'blog'),
'username' => env('DB_USERNAME', 'root'),
'password' => env('DB_PASSWORD', 'admin'),
'unix_socket' => env('DB_SOCKET', ''),
'charset' => 'utf8mb4',
'collation' => 'utf8mb4_unicode_ci',
'prefix' => '',
'strict' => true,
'engine' => null,
],
Run Code Online (Sandbox Code Playgroud)
但是,我得到的错误是我的homestead数据库未知。我知道信息来自哪里吗?我没有在任何文件中连接具有该名称的数据库吗?还是应该更改第三个文件?
我有一个包含两个不同地址的引导程序
第一个地址是用户的主要地址,并且所有字段都是必填字段。
第二个地址是帐单地址,如果用户选择“帐单地址复选框”,则必须填写该字段(街道,街道编号,邮政编码和城市)。
我使用http://formvalidation.io/,但是我不知道如何获取复选框和我的帐单地址输入字段之间的依赖关系。
也许有人可以帮忙?
apache ×1
cakephp ×1
forms ×1
homestead ×1
jquery ×1
laravel ×1
mysql ×1
php ×1
registration ×1
validation ×1