Login  Regeln Aktuelles Datum und Uhrzeit: 08.10.2008, 11:05  
Startseite
Registrieren
Profil
Suchen
Mitgliederliste
Verzeichnis
Impressum



Partner
kostenlose Homepage
Fussball
Kostenloses Forum
SMS kostenlos
Webhosting
Webmasterportal
Kostenlos
Kredit ohne Schufa
Esoterik-Forum
Selbsthilfeforum
Artikel Backlink
Datenrettung
Syntaxfehler bei CREATE TABLE ??

 
Neues Thema eröffnen   Neue Antwort erstellen    Webmaster Forum -> Serverseitige Websprachen
Vorheriges Thema anzeigen Nächstes Thema anzeigen 
Autor Nachricht
Auri020
Stammuser [User]
Stammuser



Anmeldung: 01.05.07
Beiträge: 26
Wohnort: Naturns [I ...

BeitragVerfasst am: 24.09.2007, 18:25    Titel: Syntaxfehler bei CREATE TABLE ?? Antworten mit Zitat

Hallo,
hab mal wieder en kleinen aussetzer... probier schon seit stunden hinter den fehler zu kommen aber irgendwie wills nicht!

Bei diesem Sql Befehl kommt die folgende Fehlermeldung:

Code:
CREATE TABLE `umfrage_77` (`answer1` INT NOT NULL,`answer2` INT NOT NULL,`answer3` INT NOT NULL,`answer4` INT NOT NULL,`answer5` INT NOT NULL, `answer6` INT NOT NULL, `answer7` INT NOT NULL, `answer8` INT NOT NULL) ENGINE = myisam;


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 'ENGINE = myisam' at line 1


Kann mir jemand weiterhelfen?

Grüße
Markus


Nach oben
Private Nachricht senden MSN Messenger
eforium
Bekannter [Mod]
Bekannter



Anmeldung: 20.01.06
Beiträge: 1328
Wohnort: Irgendwo i ...

BeitragVerfasst am: 24.09.2007, 20:24    Titel: Antworten mit Zitat

Wieso erstellst du dann die Tabelle nicht schnell per PMA?
_________________
Deihro Internet Programming - Ihre Webseite zu angenehmen Konditionen
Sie suchen eine TemplateEngine? Klicken Sie!


Nach oben
Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen MSN Messenger
Auri020
Stammuser [User]
Stammuser



Anmeldung: 01.05.07
Beiträge: 26
Wohnort: Naturns [I ...

BeitragVerfasst am: 24.09.2007, 21:27    Titel: Antworten mit Zitat

eforium hat folgendes geschrieben:
Wieso erstellst du dann die Tabelle nicht schnell per PMA?


Hab ich auch schon gemacht und hat natürlich problemlos funktioniert! =)
Ich will das aber so haben:

Code:
   $sql1[] = 'CREATE TABLE `'.$code.'` ('
         . '`answer1` INT NOT NULL,'
         . '`answer2` INT NOT NULL';
   
   if (!empty($answer3)) {
      $sql1[] .= ',`answer3` INT NOT NULL';
      }

   if (!empty($answer4)) {
      $sql1[] .= ',`answer4` INT NOT NULL';
      }
   if (!empty($answer5)) {
      $sql1[] .= ',`answer5` INT NOT NULL';
      }

   if (!empty($answer6)) {
      $sql1[] .= ', `answer6` INT NOT NULL';
      }
      
   if (!empty($answer7)) {
      $sql1[] .= ', `answer7` INT NOT NULL';
      }
      
   if (!empty($answer8)) {
      $sql1[] .= ', `answer8` INT NOT NULL';
      }
      
   $sql1[] .= ')';
   $sql1[]   .= ' ENGINE = myisam;';   
   
   foreach ( $sql1 as $sql_create )
   
   $result_create = mysql_query($sql_create) or die(mysql_error());
   


und genau hier kommt dann die obige fehlermeldung... Ich kenn mich ja wirklich auch nich mehr aus! Dass ich hin und wieder Syntaxfehler in SQL mache is leider so, habs nie richtig gelernt! Doch früher oder später find ich ihn durch rumprobiern immer!! ...normalerweise =))

Also blickt hier jemand durch??
wenn ich $sql_create ausgebe dann sieht das so aus wie im ersten beitrag gezeigt...


Nach oben
Private Nachricht senden MSN Messenger
benjam4
Bekannter [Mod]
Bekannter



Anmeldung: 17.05.06
Beiträge: 1276
Wohnort: Ostfildern ...

BeitragVerfasst am: 24.09.2007, 21:37    Titel: Antworten mit Zitat

Wie wärs wenn du dir den SQL Code mal ausgeben lässt, und das ganze dann in den SQL Bereich von phpmyadmin einfügst?
Dann müsste der Fehlerhafte Bereich rot markiert werden, und dann fällt evtl auch die Fehlereingrenzung leichter?

_________________
Rechtschreibfehler sind beabsichtigt, sie dienen der Verschleiherung meiner tatsächlichen Genialität Smilie
____________________________________
Eine Signatur sie alle zu knechten


Nach oben
Private Nachricht senden Website dieses Benutzers besuchen
Auri020
Stammuser [User]
Stammuser



Anmeldung: 01.05.07
Beiträge: 26
Wohnort: Naturns [I ...

BeitragVerfasst am: 25.09.2007, 19:19    Titel: Antworten mit Zitat

benjam4 hat folgendes geschrieben:
Wie wärs wenn du dir den SQL Code mal ausgeben lässt, und das ganze dann in den SQL Bereich von phpmyadmin einfügst?
Dann müsste der Fehlerhafte Bereich rot markiert werden, und dann fällt evtl auch die Fehlereingrenzung leichter?



Habs probiert und der code funktioniert bei phpmyadmin problemlos!! Genau derselbe Code bei dem es mir die Fehlermeldung im Explorer angezeigt hat in genau derselben Datenbank! Wieso??? Wie ist das überhaupt möglich???


Nach oben
Private Nachricht senden MSN Messenger
TNDAriakas
Beliebter [User]
Beliebter



Anmeldung: 31.07.07
Beiträge: 277
Wohnort: Bremen

BeitragVerfasst am: 25.09.2007, 21:38    Titel: Antworten mit Zitat

kurze frage:
wieso willst du "dynamisch" eine Tabelle erstellen? Mach lieber vernünftige abhängigkeiten bzw index-keys.
Nach deinem Query nehm ich mal an, das du umfragen machen willst und für jede Umfrage eine neue Tabelle erstellst, was überflüssig ist.

_________________
So long...Ari
Error! Reality.sys is corrupt. Smash head on keyboard to restart universe.
Google ist dein Freund


Nach oben
Private Nachricht senden
Auri020
Stammuser [User]
Stammuser



Anmeldung: 01.05.07
Beiträge: 26
Wohnort: Naturns [I ...

BeitragVerfasst am: 26.09.2007, 15:38    Titel: Antworten mit Zitat

TNDAriakas hat folgendes geschrieben:
kurze frage:
wieso willst du "dynamisch" eine Tabelle erstellen? Mach lieber vernünftige abhängigkeiten bzw index-keys.
Nach deinem Query nehm ich mal an, das du umfragen machen willst und für jede Umfrage eine neue Tabelle erstellst, was überflüssig ist.


Nehme oft den komplizierteren Weg... Wie würdest du denn die Sache angehen?


Nach oben
Private Nachricht senden MSN Messenger
eforium
Bekannter [Mod]
Bekannter



Anmeldung: 20.01.06
Beiträge: 1328
Wohnort: Irgendwo i ...

BeitragVerfasst am: 26.09.2007, 16:29    Titel: Antworten mit Zitat

Du machst 2 Tabellen

umfrage
pollId
pollTime
pollFinishTime
pollAnswersList

umfrage_antworten
pollID
pollAnswerSelected

Dann kannst du in pollAnswersList die Antworten eintragen, mit RegExp auslesen, und dann in der Antworttabelle einfügen.

_________________
Deihro Internet Programming - Ihre Webseite zu angenehmen Konditionen
Sie suchen eine TemplateEngine? Klicken Sie!


Nach oben
Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen MSN Messenger
Auri020
Stammuser [User]
Stammuser



Anmeldung: 01.05.07
Beiträge: 26
Wohnort: Naturns [I ...

BeitragVerfasst am: 26.09.2007, 21:34    Titel: Antworten mit Zitat

Wieso einfach wenns kompliziert auch geht! =)))

Danke für den guten Tipp!

Grüße aus Italien Winken
Markus


Nach oben
Private Nachricht senden MSN Messenger
TNDAriakas
Beliebter [User]
Beliebter



Anmeldung: 31.07.07
Beiträge: 277
Wohnort: Bremen

BeitragVerfasst am: 26.09.2007, 22:19    Titel: Antworten mit Zitat

Hätte es etwas anders gemacht:

poll
poll_id
poll_startTime
poll_finishTime
poll_question

poll_answer
pAnswer_id
pAnswer_text
pAnswer_count
poll_id

Count dann immer hochzählen, wenn die entsprechende antwort gewählt wurde

um dann noch eine ip sperre einzubauen (jede ip darf z.B. nur alle 3 stunden abstimmen):

poll_ip
poll_id
pip_ip
pip_nextpoll

Hier dann imemr nach einer auswhl die entsprechende ip eintragen.

Naja, soviel anders hab ich die ganze sache auch nciht Winken

_________________
So long...Ari
Error! Reality.sys is corrupt. Smash head on keyboard to restart universe.
Google ist dein Freund


Nach oben
Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

Gehe zu:  

Ähnliche Beiträge
Thema Autor Forum Antworten Verfasst am
Keine neuen Beiträge Ausgabe der News soll in Table sichtb... clarinetboss HTML & CSS 2 14.09.2006, 13:54 Letzten Beitrag anzeigen
Keine neuen Beiträge table oder frame burn4ever HTML & CSS 7 12.06.2006, 19:59 Letzten Beitrag anzeigen
Keine neuen Beiträge css positionierte bereiche oder table Arsacoon HTML & CSS 2 04.06.2005, 18:19 Letzten Beitrag anzeigen
Threadübersicht