为什么我的查询失败了?

时间:2013-04-26 21:49:57

标签: php mysql arrays

以下是我尝试执行查询的代码:

foreach ($ageGroups as $ageGroup) {
    if ($mysqli->query("INSERT INTO national_age_gender_demographics (age_group, male_pop, female_pop, both_pop, male_percent, female_percent, both_percent, males_per_100_females) VALUES(". $ageGroup[0].", ".$ageGroup[1].", ".$ageGroup[2].", ".$ageGroup[3].", ".$ageGroup[4].", ".$ageGroup[5].", ".$ageGroup[6].", ".$ageGroup[7].")")) {
        printf("Created row");
    }
}

$ ageGroups是一个包含表格每行的子数组的数组数组。

那么,你能帮帮我吗?

1 个答案:

答案 0 :(得分:2)

将值括在单引号上,如下所示:

VALUES('". $ageGroup[0]."', '".$ageGroup[1]."', '".$ageGroup[2]."', '". //etc