-1

デバッグする前に、誰かがこの質問に答えられるかどうか見てみましょう。変更しようとしたのは構文の問題です。私はよくこの間違いを犯しますが、なぜ私がそうしているのかについての決定的な真実が役立つと思います.

前もって感謝します!

今回のエラー:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL
server version for the right syntax to use near ' 'Andrew', 'West', '***@gmail.com',
'7*7 **', '', ' at line 14

使用したコード:

    $db_insert = mysql_query("INSERT INTO catches (
        catch_affid,
        catch_firstname,
        catch_lastname,
        catch_email,
        catch_street1,
        catch_street2,
        catch_city,
        catch_state,
        catch_postalcode,
        catch_country,
        catch_contactid
    ) VALUES (
        $a,
        '$f',
        '$l',
        '$e',
        '$s1',
        '$s2',
        '$c',
        '$s',
        $p,
        '$cy',
        '$cid'
    )");
4

2 に答える 2

2

文字列操作の実際の最終製品(実際のクエリなど)を確認せずに、$a空であると推測しています:

   ... ) VALUES (,'Andrew', ...
                 ^---$a being blank
于 2012-07-19T22:26:24.387 に答える
1

$a の内容に何か問題があると思います。おそらくNULL?

于 2012-07-19T22:26:37.067 に答える