我可以使用变量执行第二个(...)
public function query($sql, $params = []) {
try {
$query = $this->connection->prepare($sql);
if( !$query )
{
$error = $this->connection->errorInfo();
die( "mysql error: {$error[2]}" );
}
} catch (Exception $e) {
var_dump('mysql error: ' . $e->getMessage());
}
(...)
}
循环,以便列出GroupA1和GroupB1中的所有数据。
尝试但失败了......任何人都知道如何让它发挥作用?
例如
for
答案 0 :(得分:0)
希望我的示例代码可以帮助您处理您的问题
例如
<script>
var GroupA1=["A1","A2"]
var GroupB1=["B1","B2"]
var Group=""
var AllGroup = [GroupA1, GroupB1]
for(var i = 0; i < AllGroup.length; i++){
Group=AllGroup[i]
var SubGroup=""
for(var x = 0; x < Group.length; x++){
SubGroup=Group[x]
alert(SubGroup);
}
}
</script>
答案 1 :(得分:0)
这样做:
function loop(){
var GroupA1=["A1","A2"]
var GroupB1=["B1","B2"]
var AllGroup=[GroupA1,GroupB1]
var Group=""
for(var i = 0; i < AllGroup.length; i++){
Group=AllGroup[i]
var SubGroup=""
for(var x = 0; x < Group.length; x++){
SubGroup=Group[x]
alert(SubGroup);
}
}
}
首先声明数组,然后将它们用作下一个数组中的对象。
答案 2 :(得分:0)
这是我推荐的结构,更合乎逻辑,而不是你正在使用的结构。
function Loop(){
//The object AllGroups contains all the other groups
var AllGroups = {
"GroupA1": ["A1","A2"],
"GroupB1": ["B1","B2"]
};
for(var group in AllGroups){
if(AllGroups.hasOwnProperty(group)){
//Access each group in AllGroups
for(var i = 0; i < AllGroups[group].length; i++){
console.log(AllGroups[group][i]); //A1, A2, B1, B2
}
}
}
}
答案 3 :(得分:0)
重新排列这样的代码,以便AllGroup是一个包含GroupA1和GroupB1的集合:
function Loop() {
var GroupA1=["A1", "A2"];
var GroupB1=["B1", "B2"];
var AllGroup=[GroupA1, GroupB1];
var Group = null;
for(var i = 0; i < AllGroup.length; i++){
Group = AllGroup[i];
var SubGroup = "";
for(var x = 0; x < Group.length; x++){
SubGroup = Group[x];
alert(SubGroup);
}
}
}
在您引用字符串之前&#34; GroupA1&#34; &#34; GroupB1&#34;而不是您创建的子组中包含的实际数据。