小编alw*_*ner的帖子

何时使用左外连接?

我不理解左外连接,右外连接的概念,或者我们为什么需要使用连接!我正在努力解决的问题和我正在处理的表格在这里:链接

问题3(b)

在SQL中构造一个命令来解决以下查询,解释为什么必须使用(外部)连接方法.[5 Marks]"查找每位工作人员及其受抚养配偶的姓名,如果有的话"

问题3(c) -

使用(i)join方法和(ii)子查询方法在SQL中构造一个命令来解决以下查询.[10 Marks]"查找在计算机化项目上工作超过20小时的每位员工的身份名称"

有人可以简单地向我解释一下吗?

mysql sql database-design join

29
推荐指数
2
解决办法
6万
查看次数

修改表列中存储的JSON字符串的属性值

我的JSON字符串存储在我的数据库列中.我必须在JSON字符串中更新该值.

这是我的桌子. 我的表像

我想更新state它里面的值.

例:

Name1有状态值KA所以我想将其更新为GJ.

到目前为止我尝试了什么?

UPDATE Customer
SET Detail = JSON_MODIFY(Detail , '$.Address.State', 'KA')
WHERE Name = 'name1';
Run Code Online (Sandbox Code Playgroud)

也试过JSON_REPLACE也行不通.

但它显示错误:

功能Customer.JSON_MODIFY 存在

注意:我知道一种解决方法,但我不想获取该字符串并完全更新它.我想更新字符串中的特定细节.

我也创建了SQL Fiddle.

我在localhost上这样做.以下是localhost详细信息.

Database server     
Server: localhost (localhost via TCP/IP)
Software: MySQL
MySQL Version :5.5.24

phpMyAdmin
Version information: 3.5.1, latest stable version: 4.7.3
Run Code Online (Sandbox Code Playgroud)

php mysql json sql-update

14
推荐指数
2
解决办法
2023
查看次数

从codeigniter中的where_in中删除单引号

我正在研究一项search功能.我创建了一个搜索表单中,用户可以搜索基于应用程序Type,opeFormate.

我在连接查询中使用了查询来获得所需的结果.我已经在nad 测试了我的查询它工作正常.MySQL Workbench

但是当我使用查询构建器技术在Codeigniter中尝试相同的查询时,我遇到了一个问题.

这是在工作台中工作正常的查询:

SELECT (*)
FROM `App`
LEFT JOIN `App_type` 
ON `App_type`.`app_id` = `App`.`id`
LEFT JOIN `App_formate` 
ON `App_formate`.`app_id` = `App`.`id`
WHERE `App`.`id` IN(select app_id FROM App_type WHERE type_id in (3,2,6) group by app_id HAVING COUNT(*) = 3)
AND `App_formate`.`formate_id` IN('1', '3')
AND `jobs`.`ope_min` <= '3'
AND `jobs`.`ope_max` >= '3'
GROUP BY `jobs`.`id`;
Run Code Online (Sandbox Code Playgroud)

这是我使用的连接查询:

$subquery = "select app_id FROM App_type WHERE type_id in ($selected_type) …
Run Code Online (Sandbox Code Playgroud)

php mysql codeigniter

11
推荐指数
2
解决办法
5341
查看次数

占位符不在select2中工作

我正在工作Select2 选择框.

问题

占位符未显示select2.它始终显示在中选择的第一个选项select2.它会自动选择我想要显示占位符而不是它的第一个选项.

在此输入图像描述

我的代码:

脚本:

<script type="text/javascript">
    $(document).ready(function () {
       var data = $('#test_skill').select2({
            placeholder: "Please select an skill",
            allowClear: true
       });
    });

// I have also tried this: This is also not working
    $('#test_skill').select2({
      placeholder: {
        id: '-1', // the value of the option
        text: 'Please select an skill'
      } 
    });
</script>
Run Code Online (Sandbox Code Playgroud)

HTML:

<select class="skills_select2" required name="test_skill" id="test_skill">          
    <option value="1">TEST1</option>
    <option value="2">TEST2</option>
    <option value="3">TEST3</option>            
</select>
Run Code Online (Sandbox Code Playgroud)

jquery jquery-select2

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

Laravel 中的 419 页面即使在添加 CSRF 令牌后也已过期

我正在开发 Laravel 8 框架,我已在实时 Cpanel 服务器上添加了该应用程序,然后它开始显示以下错误:

419 页已过期

我知道通常缺少 CSRF 令牌将是主要问题,但在此,我添加了 CSRF 令牌,我使用 LARAVEl Blade 语法,因此添加 LARAVEL Blade 表单语法将直接添加“令牌”(CSRF)。

 {{ Form::open( [ "url" => \URL::route("front.login.check"), "autocomplete"=>false,"id" => "login_form" ] ) }}
Run Code Online (Sandbox Code Playgroud)

这会自动添加CSRF,我尝试过直接添加,但是每个POST请求最终都会出现在419 PAGE EXPIRED页面上。

我已经检查了什么?

  • CSRF Token中并没有缺失Form
  • 我也检查了中间件,但在表单提交后,此请求未到达中间件,它将发送到419页面
  • 也尝试php artisan cache:cleardump-autoload命令,但问题仍然存在。
  • 还为、和文件夹添加了755权限。storagevendorcache

请帮我解决这个问题,接下来我需要检查什么才能解决这个问题?

php post csrf laravel laravel-8

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

按特定顺序执行链中的一系列方法

假设我们有一个构造函数及其原型:

function Person(name){
  this.name = name;
}

Person.prototype = {
  setSex: function(sex){
    this.sex = sex;
    return this;
  },
  setEyes: function(color){
    this.eyes = color;
    return this;
  },
  setHair: function(color){
    this.hair = color;
    return this;
  }  
}
Run Code Online (Sandbox Code Playgroud)

为了创建一个人并构建他们的特征,我们使用方法链,如下所示:

var person1 = new Person('John');    
person1.setEyes('Blue').setHair('Brown').setSex('male')
Run Code Online (Sandbox Code Playgroud)

除了我令人沮丧地使用的框架要求我创建第sex 一个,然后是eyes然后hair(特别是按照这个顺序)。我认为期望方法按顺序排序是愚蠢且不合理的,但我别无选择。因此,我正在尝试构建一个更宽容的函数,并采用(可能无序的)方法列表并在后台按顺序构建它们。

问题是,我什至不知道从哪里开始。

我在考虑的是,在链中的每个方法执行后将结果推送到一个对象中,然后触发一系列遵循预定义顺序的函数(可能看起来像这样):

person1 = {
  hair: 'brown',
  sex: 'male',
  eyes: 'blue',
}    

var orderOfMethods = ['sex','eyes','hair'];

orderOfMethods.forEach(function(){
  if(currentValue in person1){
    //do that function
  } 
})
Run Code Online (Sandbox Code Playgroud)

但这似乎是一个非常复杂的解决方案。有任何想法吗?

javascript constructor

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

如何根据给定的日期从 DatetimeIndex 获取索引计数?

我有一个 DataFrame,它的索引是 DatetimeIndex 类型,如下所示:

DatetimeIndex(
    ['2003-10-17', '2003-10-21', '2003-10-22', '2003-10-23',
      '2003-10-24', '2003-10-27', '2003-10-28', '2003-10-29',
      '2003-10-30', '2003-10-31',
       ...
      '2017-08-04', '2017-08-07', '2017-08-08', '2017-08-09',
      '2017-08-10', '2017-08-11', '2017-08-14', '2017-08-15',
      '2017-08-16', '2017-08-17'
    ],
    dtype='datetime64[ns, UTC]', name=u'DATE', length=3482, freq=None
)
Run Code Online (Sandbox Code Playgroud)

2017-08-04我想知道如何获取例如索引计数的位置。

python-3.x

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

如何在Fullcalandar中同时显示背景渲染和事件背景?

我正在使用Fullcalendar库处理日历。

我需要Background Event在同一时隙显示多个。我没有找到任何相关的解决方案。

想要side-by-side像正常事件一样显示背景事件。

我尝试了什么?

我添加了此slotEventOverlap否定字以不同方式显示事件并同时将它们分开。它适用于“诺玛”事件,但不适用于Background event

但这不起作用 Background Events

 slotEventOverlap:false,  
Run Code Online (Sandbox Code Playgroud)

请通过您的宝贵回复以解决此问题。

在此处输入图片说明

javascript jquery fullcalendar

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

php - 如何临时保存表单数据

我设计了一个用户配置文件表单,这是一个非常复杂的长表单.在用户提交并保存之前,需要验证表单.

这是一个问题:

将表单保存到数据库中时,涉及多个表.现在我想介绍一个名为"保存表单"的函数,它在内部不验证表单,只保存用户输入的内容.

存在潜在问题,例如:

Q1>如何保存临时数据?

Q2>如果用户在未提交表单的情况下保存临时数据然后退出,我该怎么办?此功能类似于Gmail提供的草稿功能.

php session

3
推荐指数
2
解决办法
8509
查看次数

从PHP上的多维数组中获取数组值数组

我得到了什么.

这是我从我的表单中获得的数组形式多个复选框.

$test1 = array(
    '0' => 'test1',
    '1' => 'test2',
    '2' => 'test3'  
);


$test2 = array(
    '0' => 'test21',
    '1' => 'test22',
    '2' => 'test23' 
);


$test3 = array(
    '0' => 'test31',
    '1' => 'test32',
    '2' => 'test33' 
);


$test4 = array(
    '0' => 'test41',
    '1' => 'test42',
    '2' => 'test43' 
);
Run Code Online (Sandbox Code Playgroud)

我需要将此数组转换为如下所示:

结果需要.

$result_needed = [ 

    '0' => ['0' => 'test1', '1' => 'test21', '2' => 'test31', '3' => 'test41'],
    '1' => ['0' => 'test2', '1' => …
Run Code Online (Sandbox Code Playgroud)

php arrays loops

2
推荐指数
1
解决办法
53
查看次数

Codeigniter 插入批处理数组

我正在使用 Codeigniter 将多表单输入数据插入到数据库中。我有这个帖子输入数组:

 Array
(
 [subject_id] => Array
    (
        [0] => 1
        [1] => 1
    )

[question] => Array

    (
        [0] => test
        [1] => test2
    )

[option1] => Array
    (
        [0] => test
        [1] => test2
    ) )
Run Code Online (Sandbox Code Playgroud)

我不明白如何转换此数组以插入如何使用插入批处理插入此数组。

$this->db->insert_batch('mytable', $data);
Run Code Online (Sandbox Code Playgroud)

这是我用于发布数据的表单代码:

<form method="post">
    <input type="text" name="subject_id[]" >
    <input type="text" name="question[]" >
    <input type="text" name="record[]" >

    // Down side Part is appended when user want to add more question

    <input type="text" name="subject_id[]" >
    <input type="text" name="question[]" >
    <input type="text" …
Run Code Online (Sandbox Code Playgroud)

php arrays codeigniter

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

在 JavaScript 中高效获取数组中每个数组的第 n 个元素

a = [[1,2,3],[1,2,3],[1,2,3]]

我希望 b 等于[2,2,2],即a[:][1]a 中每个数组的第二个元素。我不想使用 for 循环。

如果可能的话,我想要一个相当于 Python numpy 的 javascripta[:,1]输出[2,2,2]

请注意,我确实知道我可以迭代每个数组a来获取第二个元素。

javascript arrays

-1
推荐指数
1
解决办法
1832
查看次数