小编hri*_*shi的帖子

表被指定两次,既作为'UPDATE'的目标,又作为mysql中数据的单独源

我有以下MySQL查询,我要检查,如果分支ID年度财务从类型branch_master与平等的分支ID一年经理然后更新状态经理对表分行ID经理

UPDATE manager as m1 
  SET m1.status = 'Y'
  WHERE m1.branch_id IN (
    SELECT m2.branch_id FROM manager as m2 
     WHERE (m2.branch_id,m2.year) IN (
        (
          SELECT DISTINCT branch_id,year 
            FROM `branch_master` 
           WHERE type = 'finance'
        )
     )
  )
Run Code Online (Sandbox Code Playgroud)

但得到错误

表'm1'被指定两次,既作为'UPDATE'的目标,又作为单独的数据源

mysql

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

Codeigniter会话不适用于PHP 7

我在PHP 5.6上使用codeigniter版本3.0.6,它工作正常.但是当我在PHP 7.1上运行相同的项目时,codeigniter会话无法正常工作.我设置如下的会话

$login_session = $this->session->set_userdata("user_session",$session_data);
Run Code Online (Sandbox Code Playgroud)

当我打印 $ login_session时, 它在PHP 7上是空白的

php session codeigniter

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

ajax 调用中的 504 GATEWAY_TIMEOUT

我有 ajax 调用,我处理大数据,然后在 ajax 成功时重新加载页面。Ajax 调用是

        $.ajax({
            type:'POST',
            cache:false,
            async:false,
            url: 'URL',
            data: "",
            timeout:0,
            beforeSend:function(msgg){   
                $('#loading').show();
            },
            success: function(data){
                if(data == "success")
                {
                    setTimeout(function(){
                        $('#loading').hide();
                        window.location.reload();
                    },5000);
                }
            }
        });
Run Code Online (Sandbox Code Playgroud)

但它得到 504 GATEWAY_TIMEOUT 并且 ajax 调用永远不会成功。我需要手动刷新。

javascript ajax

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

访问从 Chrome 扩展程序动态更新的 DOM

我正在使用 Chrome 扩展程序从一个站点抓取数据。网站上有一个“加载更多”div,可在点击时加载接下来的 30 条记录。我使用下面的代码单击并加载数据:

内容.js

setTimeout(function(){
  var activityTab = document.getElementsByClassName("loadMore")[0];
  activityTab.click();
}, 5000);
Run Code Online (Sandbox Code Playgroud)

它加载接下来的 30 条记录并生成一个新的“加载更多”div,但我无法单击这个新的动态加载的“加载更多”div。如何在 JavaScript 中访问原始站点中动态生成的 HTML?我只能访问页面加载时原始站点的 DOM 中可用的数据。

javascript google-chrome-extension

7
推荐指数
1
解决办法
74
查看次数

如何在XPath中使用AND运算符?

XML就像

 <a id="1">
   <b>value1</b>
   <b>value2</b>
 </a>
Run Code Online (Sandbox Code Playgroud)

我想写XPath查找的ID <a>,其中将有两个<b>有固定值的子节点value1value2.我试图找出像条件一样的XPath

$xml->xpath('*[b=value1] | *[b=value2]');  
Run Code Online (Sandbox Code Playgroud)

value1并且value2存在于<b>节点中,但我不能完全像我第一次使用XPath那样.

php xml xpath

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

使用 li 的 id 从 ul 中删除 li

我有下拉选项在 li 中。我想动态删除具有特定 id 的 li。结构如下

<ul class="es-list" style="top: 305.483px; left: 191.25px; width: 194px; display: block;">

    <li id="from_7" class="" value="7" style="display: block;">Adelaide</li>
    <li id="from_1" class="" value="1" style="display: block;">Alexandria</li>
    <li id="from_17" class="" value="17" style="display: block;">Antwerp</li>
    <li id="from_19" value="19" style="display: block;">Aqaba</li>
Run Code Online (Sandbox Code Playgroud)

我试过

$('#from_7').remove();
Run Code Online (Sandbox Code Playgroud)

但它并没有删除 li

html javascript

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

npm start 不工作 npm(错误!在 apm@0.0.0 启动脚本失败。)

我在链接中使用示例来学习角度。但是当我运行npm start 时,它显示错误。我搜索了要求更新 npm 或 angular 版本的解决方案,但我已经在使用最新的,如下所示

npm -v = 6.4.1

节点-v = 10.9.0

角度 CLI = 6.1.5

我正在使用 Windows 7

 > apm@0.0.0 start F:\Angular\Angular-GettingStarted-master\APM-Start
 > ng serve -o

 npm ERR! file bash
 npm ERR! path bash
 npm ERR! code ELIFECYCLE
 npm ERR! errno ENOENT
 npm ERR! syscall spawn bash
 npm ERR! apm@0.0.0 start: `ng serve -o`
 npm ERR! spawn bash ENOENT
 npm ERR!
 npm ERR! Failed at the apm@0.0.0 start script.
 npm ERR! This is …
Run Code Online (Sandbox Code Playgroud)

npm angular

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

操作数应该在mysql NOT IN中包含2列错误

我想从mysql表中删除所有记录,除了我在下面使用查询的几个

 DELETE FROM table_name WHERE (user_id,year) NOT IN
 (
  '1','2009',
  '3','2010',
  '7','2007'
 );
Run Code Online (Sandbox Code Playgroud)

但它显示错误,因为操作数应该包含2列(s) 是否正确使用不在同一个表中的多个列上的方法

mysql

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