0

データベースに書き込もうとするとエラーが発生します。

エラーメッセージ(いくつかの値でテストしました...):

SQL 構文にエラーがあります。MySQL サーバーのバージョンに対応するマニュアルを参照して、3 行目の near 'values(Digger, 45_456, 645_645, 6_6, 456_456, 456_45, ' を使用する正しい構文を確認してください。

私のコード:

Mysql_query("INSERT INTO 
        ".$balicky_table." 
        values(".$name.",     <-line 3
        ".$id1."_".$kus1.", 
        ".$id2."_".$kus2.", 
        ".$id3."_".$kus3.", 
        ".$id4."_".$kus4.", 
        ".$id5."_".$kus5.", 
        ".$id6."_".$kus6.", 
        ".$id7."_".$kus7.", 
        ".$id8."_".$kus8.", 
        ".$id9."_".$kus9.", 
        ".$id10."_".$kus10.", 
        ".$id11."_".$kus11.", 
        ".$id12."_".$kus12.", 
        ".$cost.")", $SpojenieWeb) or die(mysql_error());

データベースには Varchar(100) 型があります

4

4 に答える 4

1

Digger は文字列なので、引用符が必要です: values('".$name."',.

于 2013-06-08T12:30:17.687 に答える
0

引用符が必要です: こちらをご覧ください:

Mysql_query("INSERT INTO 
        ".$balicky_table." 
        values('".$name."',    
        '".$id1."_".$kus1."', 
        '".$id2."_".$kus2."', 
        '".$id3."_".$kus3."', 
        '".$id4."_".$kus4."', 
        '".$id5."_".$kus5."', 
        '".$id6."_".$kus6."', 
        '".$id7."_".$kus7."', 
        ''".$id8."_".$kus8."', 
        '".$id9."_".$kus9."', 
        '".$id10."_".$kus10."', 
        '".$id11."_".$kus11."', 
        '".$id12."_".$kus12."', 
        '".$cost."')", $SpojenieWeb) or die(mysql_error());
于 2013-06-08T12:31:04.207 に答える
0

データを引用する必要があります。それが問題だ

これをチェックして:

"INSERT INTO 
    ".$balicky_table." 
    values('".$name."',
    '".$id1."_".$kus1."', 
    '".$id2."_".$kus2."', 
    '".$id3."_".$kus3."', 
    '".$id4."_".$kus4."', 
    '".$id5."_".$kus5."', 
    '".$id6."_".$kus6."', 
    '".$id7."_".$kus7."', 
    '".$id8."_".$kus8."', 
    '".$id9."_".$kus9."', 
    '".$id10."_".$kus10."', 
    '".$id11."_".$kus11."', 
    '".$id12."_".$kus12."', 
    '".$cost."')", $SpojenieWeb)
于 2013-06-08T12:31:04.687 に答える
0

こんにちは、ここの値は文字列のようです。'_' を使用してそれらを連結します。文字列は引用符で囲む必要があります。PHPに二重引用符を使用しているため、一重引用符を使用してラップできます。

"INSERT INTO 
  ".$balicky_table." 
  values('".$name."',
  '".$id1."_".$kus1."', 
  .......

それらすべてのために。

于 2013-06-08T12:37:02.083 に答える