我有以下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'的目标,又作为单独的数据源
我在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上是空白的
我有 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 调用永远不会成功。我需要手动刷新。
我正在使用 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 中可用的数据。
XML就像
<a id="1">
<b>value1</b>
<b>value2</b>
</a>
Run Code Online (Sandbox Code Playgroud)
我想写XPath查找的ID <a>,其中将有两个<b>有固定值的子节点value1和value2.我试图找出像条件一样的XPath
$xml->xpath('*[b=value1] | *[b=value2]');
Run Code Online (Sandbox Code Playgroud)
value1并且value2存在于<b>节点中,但我不能完全像我第一次使用XPath那样.
我有下拉选项在 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
我在链接中使用示例来学习角度。但是当我运行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) 我想从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) 是否正确使用不在同一个表中的多个列上的方法