我无法找到解决方案,这里有一个问题,但答案不是很有用(至少对我来说).
我有一个JavaScript模式弹出窗口,通过在页面上放置透明div来禁用背景上的所有内容.它还通过将溢出设置为隐藏来禁用滚动,并且必须这样做,因为页面可以使用鼠标滚轮滚动,否则会分散用户的注意力.
问题是,当隐藏和显示滚动条时,页面会调整大小并且效果很难看.此外,我的页面设计的方式是,如果我停止调整大小,那也是丑陋的.
我想要的是禁用滚动条,但保持可见(页面内容比屏幕适合的长).这在CSS中是否有可能?
当我通常更新记录时,我会这样做
$myObject->update(['field' => 'value']);
Run Code Online (Sandbox Code Playgroud)
这会更新数据库和我的实例 $myObject。但是,有时,我需要进行批量更新,所以我使用模型外观并执行
$result = MyObject::where(...)->update(['field' => 'value');
Run Code Online (Sandbox Code Playgroud)
这里的问题是 $result 向我发送回一个布尔值而不是更新后的实例,因此我通常需要在需要执行相同的过滤器之后单独执行操作,但这次是 get()。
$objects = MyObject::where(...)->get();
Run Code Online (Sandbox Code Playgroud)
是否有一种更有效的方法来更新和获取对数据库的一次调用/请求中的记录?
在Laravel Socialite中,我们被重定向到facebook.但是当用户取消(不允许Facebook访问公共配置文件)时,它会给出错误授权异常
ClientException在RequestException.php行107:客户端错误:GET https://graph.facebook.com/oauth/access_token?client_id=1309844325833234&client_secret=1304bbdd28400tret49a295d324d577c&redirect_uri=http%3A%2F%2Flocalhost%3A8000%2Fauth%2Ffacebook%2Fcallback `导致400 Bad Request响应:{"error":{"message":"缺少授权码","type":"OAuthException","code":1,"fbtrace_id":"Aq9wMwG6ewl"}}
我不想显示这个而是我想通过给出一个消息"Facebook登录失败"返回到我的网站主页,就像stackoverflow facebook登录中显示的那样.
美好的一天,
我正在使用Codeigniter来开发我的webapp.服务器上的PHP版本是5.6.22,db的Mysql版本是5.6.27.在codeigniter的database.php中,当我从"utf8"将charset更改为"utf8mb4"时,我收到以下消息.(附图片)
无法设置客户端连接字符集:utf8mb4
更新 我可以在另一台具有相同php版本和相同mysql版本的服务器上运行codeigniter应用程序.所以它必须是属于httpd.conf或php.ini的东西,也许吧?
这是我的头脑.我在尝试从表单登录时收到此错误:
Symfony\Component\HttpKernel\Exception\
MethodNotAllowedHttpException
没有消息
LoginController.php
<?php
namespace App\Http\Controllers;
use App\Http\Controllers\Controller;
use Illuminate\Foundation\Auth\AuthenticatesUsers;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
class LoginController extends Controller
{
use AuthenticatesUsers;
protected $username = 'username';
protected $redirectTo = '/dashboard';
protected $guard = 'web';
public function getLogin()
{
if (Auth::guard('web')->check())
{
return redirect()->route('dashboard');
}
return view('login');
}
public function postLogin(Request $request)
{
$auth = Auth::guard('web')->attempt(['username' => $request->username, 'password' => $request->password, 'active' => 1]);
if ($auth)
{
return redirect()->route('dashboard');
}
return redirect()->route('/');
}
public function getLogout()
{
Auth::guard('web')->logout();
return redirect()->route('/'); …Run Code Online (Sandbox Code Playgroud) 我打算写一个允许用户查看pdf文件的网站,但由于版权法,我不希望他们将文件保存到自己的硬盘中.我正在研究如何使用PHP查看它,但我不知道如何禁止用户不下载文件.
实际上,我想使用JavaScript来禁用此操作,但我得到其他人的建议,不要这样做,因为它对用户来说很烦人.
因此,非常感谢任何建议或帮助.
Id Name
-------------
1 Joy
2 Moni
3 Evan
4 farhad
Run Code Online (Sandbox Code Playgroud)
Date(y/m/d) Id
-----------------
2015/1/1 1
2015/1/3 1
2015/1/4 1
2015/1/5 1
2015/1/1 2
2015/1/4 2
2015/1/5 2
2015/1/5 3
Run Code Online (Sandbox Code Playgroud)
我需要来自上面两个表的数据,如下所示
Name Date
Joy 2015/1/5, 2015/1/4, 2015/1/3
Moni 2015/1/5, 2015/1/4
Evan 2015/1/5
Run Code Online (Sandbox Code Playgroud)
第1点:我不会约会,2015/1/1因为2015/1/2员工身份'1'的日期缺失日期表中的欢乐
点2:我不会把日期'2015/1/1',因为日期'2015/1/3'和'2015对于日期表中的moni,员工ID"2"缺少/ 1/2
我已经尝试过像这样的问题,这对我的问题很好,但它需要两倍的大数据执行时间.我怎么能以另一种方式做到这一点,以便我将获得最短的执行时间.
select a.Id,a.name , [dbo].[hello] ('2015/1/1','2015/1/5',a.Id) From
Employee a
ALTER FUNCTION [dbo].[hello](@start datetime,@End datetime,@Id int)
returns varchar(1111)
AS
begin
declare
@TempDate DateTime,
@CombainedDate varchar(1111)= '',
while(@End>=@start)
begin
select …Run Code Online (Sandbox Code Playgroud) 我需要一个Group By三列的结果,SQL完美无缺.我在CodeIgniter框架中使用它时遇到了这个问题; 它不执行查询.我的代码和SQL如下.
码
$this->db->select(['trk.userid AS user_id', 'scr.course AS course_id'])
->from('mdl_scorm scr')
->join('mdl_scorm_scoes_track trk', 'scr.id = trk.scormid', 'inner')
->join('mdl_course_modules mcs', 'mcs.instance = scr.id', 'inner')
->where_in('trk.value', ['completed','incomplete','passed'])
->group_by(['scr.course', 'trk.userid', 'trk.scormid'])
->order_by('trk.userid', 'DESC');
Run Code Online (Sandbox Code Playgroud)
SQL
SELECT `trk`.`userid` AS user_id, `scr`.`course` AS course_id
FROM (`mdl_scorm` scr)
INNER JOIN `mdl_scorm_scoes_track` trk ON `scr`.`id` = `trk`.`scormid` INNER JOIN `mdl_course_modules` mcs ON `mcs`.`instance` = `scr`.`id`
WHERE `trk`.`value` IN ('completed', 'incomplete', 'passed')
GROUP BY `scr`.`course`, `trk`.`userid`, `trk`.`scormid`
ORDER BY `trk`.`userid` DESC LIMIT 0,100;
Run Code Online (Sandbox Code Playgroud)
当group_by只有两列时,这样可以正常工作,例如
->group_by(['scr.course', 'trk.userid'])
Run Code Online (Sandbox Code Playgroud)
可能是什么原因?
我试着检查所有的名字.它在php 5.3中工作正常,但在php 5.5中无效
遇到了未被捕获的异常
键入:RuntimeException
消息:C:\ xampp\htdocs\project\application\models/Common_Model.php存在,但未声明类Common_Model
文件名:C:\ xampp\htdocs\project\system\core\Loader.php
行号:306
回溯:
文件:C:\ xampp\htdocs\project\application\controllers\Auth.php行:7功能:__ construct
文件:C:\ xampp\htdocs\project\index.php行:292功能:require_once
在消息中,我可以看到前面出现意外的反斜杠Common_Model.php.Message: C:\xampp\htdocs\project\application\models/Common_Model.php exists, but doesn't declare class Common_Model
Common_Model.php 包含:
<? if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Common_Model extends CI_Model {
public function __construct()
{
// Call the CI_Model constructor
parent::__construct();
}
.
.
.
.
Run Code Online (Sandbox Code Playgroud)
编辑
我刚刚将Common_Model.php更改为Common_model.php并仍然得到相同的错误
遇到了未被捕获的异常
键入:RuntimeException
消息:C:\ xampp\htdocs\project\application\models/Common_model.php存在,但未声明类Common_model
文件名:C:\ xampp\htdocs\project\system\core\Loader.php
行号:306
回溯:
文件:C:\ xampp\htdocs\project\application\controllers\Auth.php行:7功能:__ construct
文件:C:\ xampp\htdocs\project\index.php行:292功能:require_once
我在我的项目中使用 CodeIgniter,这是我在模型中的代码
public function group_all_ville(){
$this->db->select('*');
$this->db->from('departement');
$this->db->join('villes', 'villes.num_dept = departement.num_dept');
$this->db->group_by('nom_dept');
$query = $this->db->get();
return $query->result();
}
Run Code Online (Sandbox Code Playgroud)
这是执行后的错误
A Database Error Occurred
Error Number: 1055
Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'pneu.departement.id_dept' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
SELECT * FROM `departement` JOIN `villes` ON `villes`.`num_dept` = `departement`.`num_dept` GROUP BY `nom_dept`
Filename: C:/wamp64/www/pneu/system/database/DB_driver.php
Line Number: 691
Run Code Online (Sandbox Code Playgroud)
我尝试了不同的方法,但没有任何结果。谢谢
php ×7
mysql ×5
codeigniter ×4
laravel ×3
group-by ×2
css ×1
eloquent ×1
html ×1
javascript ×1
join ×1
laravel-5 ×1
laravel-5.2 ×1
laravel-5.5 ×1
mysqli ×1
pdf ×1
sql ×1
sql-server ×1
utf-8 ×1