Mysql INSERT查询插入零

时间:2013-08-11 14:30:06

标签: php mysql

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

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

1 个答案:

答案 0 :(得分:1)

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

do_query("INSERT INTO all (id, location, issue) 
    VALUES ('NULL', '$location', '$w') "));