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' には次のものが含まれている必要があります。

ID: 1 場所: 7 問題: 66

ID: 1 Location: 0 Issue: 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 に答える