这是我的mysql触发器语句
DELIMITER |
CREATE TRIGGER kk AFTER UPDATE
ON location FOR EACH ROW
BEGIN
IF NEW.name not in(SELECT A.name FROM filter A WHERE (NEW.name = A.name))THEN
IF NEW.location_name != OLD.location_name THEN
INSERT INTO filter(old_location_name,new_location_name)
VALUES (OLD.location_name, NEW.location_name);
ELSE
UPDATE filter SET old_location_name = OLD.location_name , new_location_name = NEW.location_name WHERE name = OLD.name;
END IF;
ELSE
UPDATE filter SET old_location_name = OLD.location_name , new_location_name = NEW.location_name WHERE name = OLD.name;
END IF;
END;|
DELIMITER ;
Run Code Online (Sandbox Code Playgroud)
当我在phpMyadmin中粘贴此代码时,这很好用.
在我的项目中
$sqlDrop = "DROP TRIGGER …Run Code Online (Sandbox Code Playgroud) 基本上我有这张桌子.我需要基于crop_text的crop_stage值的总和
---------- ----------
crop_stage crop_text
---------- ----------
12 Preflowering
3 Fertilizing
10 Sowing
10 Sowing
2 Preflowering
15 Fertilizing
Run Code Online (Sandbox Code Playgroud)
我需要更新crop_stage值,以便我得到
---------- ----------
crop_stage crop_text
---------- ----------
14 Preflowering
18 Fertilizing
20 Sowing
Run Code Online (Sandbox Code Playgroud)
我写了我的选择查询,这不是很好.
"SELECT crop_text, SUM(crop_stage) AS crop_stage FROM table GROUP BY crop_text"
Run Code Online (Sandbox Code Playgroud)
编辑
我正在使用我的select查询执行json_encode,这实际上是在给我这个.
[["Preflowering",12],["Fertilizing",3],["Sowing",10],["Sowing",10],["Preflowering",2],["Fertilizing",15]
Run Code Online (Sandbox Code Playgroud) 我有多个数组,看起来像这样
第一个对象数组看起来像这样
Array[4]
0 : Object
price:"2"
ref:"A"
1 : Object
price:"20"
ref:"B"
2 : Object
price:"23"
ref:"C"
3 : Object
price:"23"
ref:"D"
Run Code Online (Sandbox Code Playgroud)
第二个对象数组看起来像这样
Array[4]
0 : Object
price:"12"
ref:"A"
1 : Object
price:"5"
ref:"B"
2 : Object
price:"23"
ref:"E"
3 : Object
price:"23"
ref:"F"
Run Code Online (Sandbox Code Playgroud)
我的第三个对象看起来像这样.
Array[2]
0 : Object
name:"Blah"
fcp:"erol"
1 : Object
name:"Blah2"
fcp:"tpep"
Run Code Online (Sandbox Code Playgroud)
现在我想的总结price基础上ref.第一个对象和第二个对象具有参考A和B的共同点.这样最终的对象看起来像
Array[7]
0 : Object
price:"14"
ref:"A"
1 : Object
price:"25"
ref:"B"
2 : Object
price:"23"
ref:"C"
3 : …Run Code Online (Sandbox Code Playgroud) 基本上我有一个被加载的网址
http://somewebsite.com/Staging/hello/index.php?action=viewByGrid&subdo=show&projectID=-1&stat=1&workStageID=-1
Run Code Online (Sandbox Code Playgroud)
加载后。我希望 URL 显示为
http://somewebsite.com/Staging/hello/index.php?action=viewByGrid
Run Code Online (Sandbox Code Playgroud)
我需要在我的document.ready()加载后不久删除查询字符串
我在Cordova应用程序中使用localForage.
我想知道localforage的大小.基本上它被称为5mb限制.我的移动应用程序中将有超过100mb的数据.
var DefaultConfig = {
description: '',
driver: DefaultDriverOrder.slice(),
name: 'localforage',
// Default DB size is _JUST UNDER_ 5MB, as it's the highest size
// we can use without a prompt.
size: 4980736,
storeName: 'keyvaluepairs',
version: 1.0
};
Run Code Online (Sandbox Code Playgroud)
大小是4980736字节,这是4.9MB ..如果我增加到100mb,它支持吗?
local-storage web-sql indexeddb angular-local-storage localforage
使用webpack > 5版本。下面是我的appDevMiddleware.js配置
const path = require('path');
const webpack = require('webpack');
const webpackDevMiddleware = require('webpack-dev-middleware');
const webpackHotMiddleware = require('webpack-hot-middleware');
function createWebpackMiddleware(compiler, publicPath) {
return webpackDevMiddleware(compiler, {
// noInfo: true,
publicPath,
// silent: true,
stats: 'errors-only',
});
}
module.exports = function addDevMiddlewares(app, webpackConfig) {
const compiler = webpack(webpackConfig);
const middleware = createWebpackMiddleware(compiler, webpackConfig.output.publicPath);
app.use(middleware);
app.use(webpackHotMiddleware(compiler));
// Since webpackDevMiddleware uses memory-fs internally to store build
// artifacts, we use it instead
const fs = middleware.fileSystem;
app.get('*', (req, res) …Run Code Online (Sandbox Code Playgroud) 我正在使用javascript,php,mysql.
我在'index.php'上有一个按钮.单击此按钮(而不是新选项卡)将打开一个新窗口
.代码是这样的.
function getUtilities(sid,sfname,smobnum,subdid)
{
var url='';
url="update.php?sid="+sid+"&sfname="+sfname+"&smobnum="+smobnum+"&subdid="+subdid;
popupNote(url);
}
function popup(url)
{
var width = 500;
var height = 200;
var left = (screen.width - width)/2;
var top = (screen.height - height)/2;
var params = 'width='+width+', height='+height;
params += ', top='+top+', left='+left;
params += ', directories=no';
params += ', location=no';
params += ', menubar=no';
params += ', resizable=no';
params += ', scrollbars=yes';
params += ', status=no';
params += ', toolbar=no';
newwin=window.open(url,'windowname5', params);
if (window.focus) {newwin.focus()}
return false;
} …Run Code Online (Sandbox Code Playgroud) 这是我的阵列
[
{
"id": 2,
"language": {
"name": "English",
"abbreviation": "EN"
}
]
Run Code Online (Sandbox Code Playgroud)
访问 language.name
function get(arrName)
{
for(var k = 0 ; k< arr.length; k++)
{
console.log(arr[k].language.name); //English
}
}
Run Code Online (Sandbox Code Playgroud)
在arr[k].language.name,我想把'language'字符串作为动态,我从函数的参数中得到它arrName.应该如此
function get(arrName)
{
for(var k = 0 ; k< arr.length; k++)
{
var dynamicArr = '.'+arrName+'.name';
console.log(arr[k]+dynamicArr);
}
}
Run Code Online (Sandbox Code Playgroud)
在这里显示
[object Object].language.name;
Run Code Online (Sandbox Code Playgroud)
如何获得实际的数组值?
我在数组下面的对象
[
{
"age":32,
"test":true
},
{
"age":33,
"test":true
},
{
"age":35,
"test":false
}
]
Run Code Online (Sandbox Code Playgroud)
我需要检查是否所有值test都是false.
我试过下面的代码
Array.isArray(obj.map((message,index) => {
if(message.test !== message.test){
//trigger when all values are false
}
}))
Run Code Online (Sandbox Code Playgroud)
怎么做到这一点?
我有一个逗号分隔的刺
var str = "-1,opt1,opt2,opt3,opt4,opt5";
Run Code Online (Sandbox Code Playgroud)
我想将这些值附加到我的选择下拉列表中,以便看起来像
<select>
<option value="-1">-Select-</option>
<option value="opt1">opt1</option>
<option value="opt2">opt2</option>
<option value="opt3">opt3</option>
<option value="opt4">opt4</option>
<option value="opt5">opt5</option>
</select>
Run Code Online (Sandbox Code Playgroud)
我尝试将字符串放入我的选择中
$.each(str, function(key, value) {
$('#sel').append('<option value="'+value+'">'+key+'</option>');
});
Run Code Online (Sandbox Code Playgroud)
现在,这会将每个字符串作为选项值。但是如上所述,我如何将每个选项作为一个选项。
javascript ×6
arrays ×3
jquery ×3
mysql ×3
php ×3
delimiter ×1
each ×1
indexeddb ×1
localforage ×1
loops ×1
node.js ×1
object ×1
phpmyadmin ×1
query-string ×1
reactjs ×1
select ×1
triggers ×1
url ×1
web-sql ×1
webpack ×1