Hello StackOverflow,
我有以下代码:
$ref = do_query("SELECT * FROM issues ");
while($issue_info = mysql_fetch_object($ref)) {
$ref0 = do_query("SELECT id, name, day FROM ids WHERE id = '".$issue_info->region."' ");
$issue_data = mysql_fetch_object($ref0);
$issue = $issue_info->id;
$w = GetInfo($issue_data->id, $issue_data->name, $region_data->day);
do_query("INSERT INTO all (id, location, issue) VALUES ('NULL', location = '$location', issue = '$w') "));
}
在do_query()之后,表'all'应该包含:
ID:1位置:7期:66
但不是这样插入: ID:1位置:0问题:0 我不确定我的问题在哪里。 $ issue返回7而$ w返回66
啊,我很抱歉我的英语:)
答案 0 :(得分:1)
您在VALUES
字段中创建一个导致最后0插入的表达式。在不使用字段名称的情况下重写它
do_query("INSERT INTO all (id, location, issue)
VALUES ('NULL', '$location', '$w') "));