MySQL-Syntax Error

  • geschlossen

  • pizza hotel
  • 9497 Aufrufe 5 Antworten

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • MySQL-Syntax Error

    Hi habe folgendes Problem beim schreiben von Daten in eine MySQL Tabelle:

    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 'datum_nr`,`strasse_nr`) VALUES (NULL, '', '', '', '', '', '')' at line 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 'leer_2og`, `leer_dg`, `leer_2dg`, `neben_eg`,`neben_1og`,`neben_2og`,`neben_dg' at line 5

    Weiß da im Moment einfach nicht weiter...


    Quellcode

    1. $sql = " INSERT INTO `erfassung`.`adressen` (`ID`,`projekt_name`,`gv_nr`,`begeher_nr`,`flst_nr,`datum_nr`,`strasse_nr`) VALUES (NULL,
    2. '".$_GET['projekt_name']."', '".$_GET['gv_nr']."', '".$_GET['begeher_nr']."', '".$_GET['flst_nr']."', '".$_GET['datum_nr']."', '".$_GET['strasse_nr']."')";
    3. mysql_query($sql);
    4. echo mysql_error();
    5. echo "<br />";
    6. $sql_2 = " INSERT INTO `erfassung`.`gebaeudeinformationen` (`ID`,`grund_bebaut`, `haupt_anz`, `neben_anz`, `grund_unbebaut`, `sonstiges`, `grund_erschl`,
    7. `bemerkungen`, `art`, `sonstiges_art`, `baujahr_ges`, `baujahr`, `dachform`,
    8. `fensteranteil`, `lang`, `breit`, `hoch`, `geschosse`, `anbauten`, `durchfahrten`, `glasdach`, `dachgarten`, `lichtband`, `wintergarten`, `pv_anlage`,
    9. `sonstiges_bau`, `denkmal_haupt`, `stadtbau_haupt`, `wohnen_eg`, `wohnen_1og`, `wohnen_2og`, `wohnen_dg`, `wohnen_2dg`, `gewerbe_eg`, `gewerbe_1og`,
    10. `gewerbe_2og`, `gewerbe_dg`, `gewerbe_2dg`, `offen_eg`, `offen_1og`, `offen_2og`, `offen_dg`, `offen_2dg`, `leer_eg`, `leer_1og, `leer_2og`, `leer_dg`,
    11. `leer_2dg`, `neben_eg`,`neben_1og`,`neben_2og`,`neben_dg`,`neben_2dg`, `gerwerb_nutz`, `nutzung_grund`, `sicherung_haupt`, `sicherung_dach`, `sicherung_dachent`,
    12. `sicherung_schornstein`, `sicherung_abst_bau`, `sicherung_sonst`, `moder_inst`, `abbruch`, `fenster_bj`, `fenster_mat`, `haustuer_bj`, `haustuer_mat`, `steildach_bj`,
    13. `steildach_mat`, `flacah_bj`, `flach_mat`, `fassade_bj`, `fassade_mat`, `dachboden_bj`, `dachboden_mat`, `kellerdecke_bj`, `kellerdecke_mat`, `kellerboden_bj`,
    14. `kellerboden_mat`, `haupt_fossil`, `haupt_fossil_bj`, `haupt_fossil_anteil`, `haupt_fossil_leist`, `holz_fest`, `holz_pellet`, `biogas`, `gas_oel`, `fernwaerme`,
    15. `strom`, `haupt_fossil_2`, `haupt_fossil_2_bj`, `haupt_fossil_2_anteil`, `haupt_fossil_2_leist`, `holz_fest_2`, `holz_pellet_2`, `biogas_2`, `gas_oel_2`,
    16. `fernwaerme_2`, `strom_2`, `solar`, `warmwasser`, `regelung`, `waerme`, `luft`, `pumpe`, `aufstellung`, `energ_ausweis`, `energ_verbr_brenn`,
    17. `energ_verbr_strom`, `bausub_ins`, `nebengeb_art`, `nebengeb_sonst`, `neben_haupt`, `neben_nutz`, `neben_beheizt`, `bausub_neben_ins`, `denkmal_neben`, `stadtbau_neben`, `san_neben`, `bj_neben`)
    18. VALUES (NULL, '".$_GET['grund_bebaut']."','".$_GET['haupt_anz']."','".$_GET['neben_anz']."','".$_GET['grund_unbebaut']."','".$_GET['sonstiges']."',
    19. '".$_GET['grund_erschl']."','".$_GET['bemerkungen']."','".$_GET['art']."','".$_GET['sonstiges_art']."','".$_GET['baujahr_ges']."',
    20. '".$_GET['baujahr']."','".$_GET['dachform']."','".$_GET['fensteranteil']."','".$_GET['lang']."','".$_GET['breit']."','".$_GET['hoch']."',
    21. '".$_GET['geschosse']."','".$_GET[$cb1]."','".$_GET[$cb2]."','".$_GET[$cb3]."','".$_GET[$cb4]."',
    22. '".$_GET[$cb5]."','".$_GET[$cb6]."','".$_GET[$cb7]."','".$_GET['sonstiges_bau']."','".$_GET['denkmal_haupt']."',
    23. '".$_GET['stadtbau_haupt']."','".$_GET['wohnen_eg']."','".$_GET['wohnen_1og']."','".$_GET['wohnen_2og']."','".$_GET['wohnen_dg']."',
    24. '".$_GET['wohnen_2dg']."','".$_GET['gewerbe_eg']."','".$_GET['gewerbe_1og']."','".$_GET['gewerbe_2og']."','".$_GET['gewerbe_dg']."',
    25. '".$_GET['gewerbe_2dg']."','".$_GET['offen_eg']."','".$_GET['offen_1og']."','".$_GET['offen_2og']."','".$_GET['offen_dg']."',
    26. '".$_GET['offen_2dg']."','".$_GET['leer_eg']."','".$_GET['leer_1og']."','".$_GET['leer_2og']."','".$_GET['leer_dg']."',
    27. '".$_GET['leer_2dg']."','".$_GET['neben_eg']."','".$_GET['neben_1og']."','".$_GET['neben_2og']."','".$_GET['neben_dg']."',
    28. '".$_GET['neben_2dg']."','".$_GET['gewerb_nutz']."','".$_GET['nutzung_grund']."','".$_GET['sicherung_haupt']."',
    29. '".$_GET[$cb8]."','".$_GET[$cb9]."','".$_GET[$cb10]."','".$_GET[$cb11]."',
    30. '".$_GET['sicherung_sonst']."','".$_GET['modern_inst']."','".$_GET['abbruch']."','".$_GET['fenster_bj']."','".$_GET['fenster_mat']."',
    31. '".$_GET['haustuer_bj']."','".$_GET['haustuer_mat']."','".$_GET['steildach_bj']."','".$_GET['steildach_mat']."','".$_GET['flach_bj']."',
    32. '".$_GET['flach_mat']."','".$_GET['fassade_bj']."','".$_GET['fassade_mat']."','".$_GET['dachboden_bj']."','".$_GET['dachboden_mat']."',
    33. '".$_GET['kellerdecke_bj']."','".$_GET['kellerdecke_mat']."','".$_GET['kellerboden_bj']."','".$_GET['kellerboden_mat']."',
    34. '".$_GET['haupt_fossil']."','".$_GET['haupt_fossil_bj']."','".$_GET['haupt_fossil_anteil']."','".$_GET['haupt_fossil_leist']."',
    35. '".$_GET['holz_fest']."','".$_GET['holz_pellet']."','".$_GET['biogas']."','".$_GET['gas_oel']."','".$_GET['fernwaerme']."',
    36. '".$_GET['strom']."','".$_GET['haupt_fossil_2']."','".$_GET['haupt_fossil_2_bj']."','".$_GET['haupt_fossil_2_anteil']."',
    37. '".$_GET['haupt_fossil_2_leist']."','".$_GET['holz_fest_2']."','".$_GET['holz_pellet_2']."','".$_GET['biogas_2']."','".$_GET['gas_oel_2']."',
    38. '".$_GET['fernwaerme_2']."','".$_GET['strom_2']."','".$_GET['solar']."','".$_GET['warmwasser']."','".$_GET['regelung']."','".$_GET['waerme']."',
    39. '".$_GET['luft']."','".$_GET['pumpe']."','".$_GET['aufstellung']."','".$_GET['energ_ausw']."','".$_GET['energ_verbr_brenn']."',
    40. '".$_GET['energ_verbr_strom']."','".$_GET['bausub_ins']."','".$_GET['nebengeb_art']."','".$_GET['nebengeb_sonst']."',
    41. '".$_GET['neben_haupt']."','".$_GET['neben_nutz']."','".$_GET['neben_beheizt']."','".$_GET['bausub_neben_ins']."',
    42. '".$_GET['denkmal_neben']."','".$_GET['stadtbau_neben']."','".$_GET['san_neben']."','".$_GET['bj_neben']."')";
    43. mysql_query($sql_2);
    44. echo mysql_error();
    Alles anzeigen
    Waffen töten keine Menschen! Menschen töten Menschen. Waffen schützen Menschen vor Menschen mit kleineren Waffen!
  • Hi,
    die Lösung des Problems ist recht simpel ;)

    Du hast ein ` vergessen zu setzen und zwar einmal bei flst_nr
    und beim zweiten Qry bei leer_1og

    Um dem in Zukunft entgegen zu treten, bietet sich an, einen geeigneten Editor mit SQL-Syntax-Highlight zu benutzen oder jedes Feld in einer Zeile zu schreiben. Dann hast du eine bessere Übersicht.

    Gruß
    Broken Sword
    Auf dem Abstellgleis sah man ihn liegen,
    Auf dem Abstellgleis zwischen Schwelle und Gestein,
    Auf dem Abstellgleis im strömenden Regen,
    Auf dem Abstellgleis allein.

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Broken Sword ()

  • Ok danke ;) Ich benutze zum schreiben Notepad++ das markiert zumindest die php sachen sehr schön.

    Gibts ne möglichkeit den Quelltext im oben genannten Post zu vereinfachen? das is so ein klotz und total unübersichtlich und sieht halt nicht professionell aus...

    MfG pizza hotel
    Waffen töten keine Menschen! Menschen töten Menschen. Waffen schützen Menschen vor Menschen mit kleineren Waffen!
  • Wie gesagt, pro Zeile ein Feld:

    Quellcode

    1. $sql = "
    2. INSERT INTO `erfassung`.`adressen` (
    3. `ID`,
    4. `projekt_name`,
    5. `gv_nr`,
    6. `begeher_nr`,
    7. `flst_nr`,
    8. `datum_nr`,
    9. `strasse_nr`
    10. )
    11. VALUES(
    12. NULL,
    13. '".$_GET['projekt_name']."',
    14. '".$_GET['gv_nr']."',
    15. '".$_GET['begeher_nr']."',
    16. '".$_GET['flst_nr']."',
    17. '".$_GET['datum_nr']."',
    18. '".$_GET['strasse_nr']."'
    19. )
    20. ";
    21. mysql_query($sql);
    22. echo mysql_error();
    23. echo "<br />";
    24. $sql_2 = "
    25. INSERT INTO `erfassung`.`gebaeudeinformationen` (
    26. `ID`,
    27. `grund_bebaut`,
    28. `haupt_anz`,
    29. `neben_anz`,
    30. `grund_unbebaut`,
    31. `sonstiges`,
    32. `grund_erschl`,
    33. `bemerkungen`,
    34. `art`,
    35. `sonstiges_art`,
    36. `baujahr_ges`,
    37. `baujahr`,
    38. `dachform`,
    39. `fensteranteil`,
    40. `lang`,
    41. `breit`,
    42. `hoch`,
    43. `geschosse`,
    44. `anbauten`,
    45. `durchfahrten`,
    46. `glasdach`,
    47. `dachgarten`,
    48. `lichtband`,
    49. `wintergarten`,
    50. `pv_anlage`,
    51. `sonstiges_bau`,
    52. `denkmal_haupt`,
    53. `stadtbau_haupt`,
    54. `wohnen_eg`,
    55. `wohnen_1og`,
    56. `wohnen_2og`,
    57. `wohnen_dg`,
    58. `wohnen_2dg`,
    59. `gewerbe_eg`,
    60. `gewerbe_1og`,
    61. `gewerbe_2og`,
    62. `gewerbe_dg`,
    63. `gewerbe_2dg`,
    64. `offen_eg`,
    65. `offen_1og`,
    66. `offen_2og`,
    67. `offen_dg`,
    68. `offen_2dg`,
    69. `leer_eg`,
    70. `leer_1og`,
    71. `leer_2og`,
    72. `leer_dg`,
    73. `leer_2dg`,
    74. `neben_eg`,
    75. `neben_1og`,
    76. ...
    77. )
    78. VALUES (
    79. NULL,
    80. '".$_GET['grund_bebaut']."',
    81. '".$_GET['haupt_anz']."',
    82. '".$_GET['neben_anz']."',
    83. '".$_GET['grund_unbebaut']."',
    84. '".$_GET['sonstiges']."',
    85. '".$_GET['grund_erschl']."',
    86. '".$_GET['bemerkungen']."',
    87. '".$_GET['art']."',
    88. '".$_GET['sonstiges_art']."',
    89. '".$_GET['baujahr_ges']."',
    90. '".$_GET['baujahr']."',
    91. '".$_GET['dachform']."',
    92. '".$_GET['fensteranteil']."',
    93. '".$_GET['lang']."',
    94. ...
    95. )
    96. ";
    97. mysql_query($sql_2);
    98. echo mysql_error();
    Alles anzeigen


    Gruß
    Broken Sword
    Auf dem Abstellgleis sah man ihn liegen,
    Auf dem Abstellgleis zwischen Schwelle und Gestein,
    Auf dem Abstellgleis im strömenden Regen,
    Auf dem Abstellgleis allein.