0

你好 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' 应包含以下内容:

编号:1 地点:7 期数:66

但它不是这样插入: ID:1 位置:0 问题:0 我不确定我的问题出在哪里。$issue 返回 7 和 $w 返回 66

啊,我很抱歉我的英语:)

4

1 回答 1

1

您在VALUES字段中创建一个表达式,导致插入最后一个 0。在不使用字段名称的情况下重写它

do_query("INSERT INTO all (id, location, issue) 
    VALUES ('NULL', '$location', '$w') "));
于 2013-08-11T14:32:24.827 回答