我要求允许我的最终用户输入公式,就像电子表格一样.我有这样一个数组:
$table = array(
1=>array(
"id"=>1,
"Name"=>"Regulating",
"Quantity"=>"[2]Quantity+[3]Value",
"Value"=>"[2]Cost"
),
...)
Run Code Online (Sandbox Code Playgroud)
第一级数组键的值始终与该数组中的id键相同.
列表示例如下:
id Name Quantity Value
1 Regulating [2]Quantity+[3]Value [2]Cost
2 Kerbs 3 6
3 Bricks 9 7
4 Sausages [3]Cost 3
5 Bamboo [4]Quantity [7]Cost
6 Clams [4]Quantity NULL
7 Hardcore [3]Quantity*0.5 12
8 Beetles [6]Quantity*[4]Value [2]Value
Run Code Online (Sandbox Code Playgroud)
数量和值键表示引用[id]和数量,值或成本的公式.
通过乘以价值和数量得出成本.
我在用:
preg_match_all("/\[(.*?)\]([A-Z]*[a-z]*)/", $string, $matches, PREG_SET_ORDER);
Run Code Online (Sandbox Code Playgroud)
它输出一个像这样的数组[1][Quantity]:
Array
(
[0] => Array
(
[0] => [2]Quantity
[1] => 2
[2] => Quantity
)
[1] => Array
(
[0] …Run Code Online (Sandbox Code Playgroud) 嗨,我有一个SQL表有两个表,它们在一个单独的表中引用相同的外键两次......类似于
销售表
idSales idClient1 idClient2
1 1 2
Run Code Online (Sandbox Code Playgroud)
客户表
idClient ClientName
1 Bob
2 Mick
Run Code Online (Sandbox Code Playgroud)
我想将SALES表加入CLIENT表并返回如下数据:
idSales idClientClientName1 idClientClientName2
1 Bob Mick
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮助SQL吗?我在加入时遇到了模糊的列名错误.
谢谢
我希望已经有一百万个答案了,而且我不知道用来说明这个问题的术语.但...
看看这个:http://jsfiddle.net/QD3UK/8/
$('body').on('click', '.testDiv', function(){
console.log($(this))
repeatTest(1)
})
function repeatTest(n){
window.setTimeout(function(){
$('.result').append(n+" hi<br />")
repeatTest(n);
}, 3000);
n++
}
Run Code Online (Sandbox Code Playgroud)
我希望循环函数在再次单击testDiv div时再次启动 - 因此只有一个循环迭代 - 它从哪个数字(n)开始并不重要.
请帮忙?谢谢