1. Dashboard
  2. Artikel
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  1. HTML - Webmaster Forum
  2. Programmierung - Entwickler Forum
  3. PHP Forum - Apache - CGI - Perl - JavaScript und Co.

SQL-Befehl

  • radeon55
  • 31. Mai 2008 um 20:13
  • radeon55
    Azubi(ne)
    Beiträge
    41
    • 31. Mai 2008 um 20:13
    • #1

    Probiere eine Tabelle mit einem SQL befehl einzufügen, aber es geht irgendwie nich. Es wird mir das angezeigt:

    Fehler

    SQL-Befehl:

    "CREATE TABLE `gaeste_eintrag` ( `ID` int(10) unsigned NOT NULL auto_increment, `Datum` datetime NOT NULL default '0000-00-00', `Email` varchar(100) collate latin1_general_ci NOT NULL, `Name` varchar(60) collate latin1_general_ci NOT NULL, `Text` text collate latin1_general_ci NOT NULL, `IP` varchar(15) collate latin1_general_ci NOT NULL, `Host` varchar(60) collate latin1_general_ci NOT NULL, PRIMARY KEY (`ID`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci"

    MySQL meldet: Dokumentation
    #1064 - 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 '"CREATE TABLE `gaeste_eintrag` (
    `ID` int(10) unsigned NOT NULL auto_increme' at line 1


    Was ist das Problem?

  • jojo87
    der/die Göttliche
    Reaktionen
    6
    Beiträge
    3.131
    • 31. Mai 2008 um 21:23
    • #2

    Es heißt int(11)


  • radeon55
    Azubi(ne)
    Beiträge
    41
    • 31. Mai 2008 um 21:25
    • #3
    Zitat von jojo87

    Es heißt int(11)

    Dann lautet die MySQL-meldung einfach:

    MySQL meldet:
    #1064 - 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 '"CREATE TABLE `gaeste_eintrag` (
    `ID` int(11) unsigned NOT NULL auto_increme' at line 1

  • Dodo
    Jedi Ritter
    Reaktionen
    1
    Beiträge
    3.774
    • 31. Mai 2008 um 21:47
    • #4

    poste doch mal ein paar zeilen code, also wie du ihn absendest

    Something big is coming. And there will be pirates and ninjas and unicorns...

  • PatrickK
    Schüler
    Beiträge
    55
    • 31. Mai 2008 um 22:29
    • #5

    warscheinlich in phpmyadmin

  • driver
    Forum Guru
    Reaktionen
    6
    Beiträge
    20.727
    • 31. Mai 2008 um 22:55
    • #6

    öhm. also oben gepostetes sql-statement lässt sich bei mir ohne probleme
    in phpmyadmin (local) ausführen - fügt die tabelle auch richtig ein.

    poste mal - wie dodo schon sagte - dein quelltext.

    >> die icq-schreiberlinge bitte dies hier beachten

    [Blockierte Grafik: http://www.devil-driver.de/stuff/forum-banner.png]

    1679 entdeckte Gottfried Wilhelm Leibniz das Binärsystem, bei einem Gespräch mit seiner Mutter: "Ja..., Nein..., Nein..., Nein..., Ja..., Ja..., Nein..."

  • radeon55
    Azubi(ne)
    Beiträge
    41
    • 1. Juni 2008 um 07:45
    • #7

    Also das wäre mal die Installations-anleitung:

    PHP
    <?php
    include('dbconnect.php');
    // --- mysql101.php ---
    
    
    /*Script bereitgestellt von Karsten Nowak, Thale.
    Internet: http://www.emund.de 
    Diesen Hinweis bitte nicht entfernen. Nur dann ist Emailsupport (kontakt über die Website)
    für Hilfe oder Ergänzungen möglich. */	
    
    
    
    
    //Datenbanktabelle wird angelegt.
    
    
    
    
    	$SQLString = "CREATE TABLE `gaeste_eintrag` (
    	  `ID` int(10) unsigned NOT NULL auto_increment,
    	  `Datum` datetime NOT NULL default '0000-00-00',
    	`Email` varchar(100) collate latin1_general_ci NOT NULL,
            `Name` varchar(60) collate latin1_general_ci NOT NULL,
            `Text` text collate latin1_general_ci NOT NULL,
            `IP` varchar(15) collate latin1_general_ci NOT NULL,
            `Host` varchar(60) collate latin1_general_ci NOT NULL,
      PRIMARY KEY  (`ID`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci";
    
    
    	
    
    
    	if (mysql_query($SQLString)) {
    		echo "
    
    
    <div align=\"center\">Tabelle wurde erstellt.
    Bitte löschen Sie die Datei: install_mysqldb.php aus Ihrem Verzeichnis.
    Sie wird nun nicht mehr benötigt.</div>";
    
    
    		}
    	else {
    		echo "
    
    
    <div align=\"center\">Fehler beim Erstellen der Tabelle</div>";
    		}
    
    ?>
    Alles anzeigen


    Und von dem ganzen gebe ich das als Befehl ein:

    PHP
    <?php
    include('dbconnect.php');
    // --- mysql101.php ---
    
    
    /*Script bereitgestellt von Karsten Nowak, Thale.
    Internet: http://www.emund.de 
    Diesen Hinweis bitte nicht entfernen. Nur dann ist Emailsupport (kontakt über die Website)
    für Hilfe oder Ergänzungen möglich. */	
    
    
    
    
    //Datenbanktabelle wird angelegt.
    
    
    
    
    	$SQLString = "CREATE TABLE `gaeste_eintrag` (
    	  `ID` int(10) unsigned NOT NULL auto_increment,
    	  `Datum` datetime NOT NULL default '0000-00-00',
    	`Email` varchar(100) collate latin1_general_ci NOT NULL,
            `Name` varchar(60) collate latin1_general_ci NOT NULL,
            `Text` text collate latin1_general_ci NOT NULL,
            `IP` varchar(15) collate latin1_general_ci NOT NULL,
            `Host` varchar(60) collate latin1_general_ci NOT NULL,
      PRIMARY KEY  (`ID`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci";
    
    
    	
    
    
    	if (mysql_query($SQLString)) {
    		echo "
    
    
    <div align=\"center\">Tabelle wurde erstellt.
    Bitte löschen Sie die Datei: install_mysqldb.php aus Ihrem Verzeichnis.
    Sie wird nun nicht mehr benötigt.</div>";
    
    
    		}
    	else {
    		echo "
    
    
    <div align=\"center\">Fehler beim Erstellen der Tabelle</div>";
    		}
    
    ?>
    Alles anzeigen

    Meint ihr den Quelltext, oder welchen?

  • jojo87
    der/die Göttliche
    Reaktionen
    6
    Beiträge
    3.131
    • 1. Juni 2008 um 12:22
    • #8

    Hast du denn auch eine Datenabnk ausgewählt?
    Schau mal in der dbconnect.php nach oder poste die.

    Gruß,
    Jojo


Tags

  • server
  • email
  • text
  • quelltext
  • problem
  • version
  • php
  • tabelle
  • datum
  • auto
  • error
  • mysql
  • table
  • sql
  • statement
  • phpmyadmin
  • int
  • local
  • name
  1. Datenschutzerklärung
  2. Impressum
Community-Software: WoltLab Suite™
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
Zitat speichern