εμφανιζει το error #1064 καθως περναω τους πινακες

Συζητήσεις για την βάση δεδομένων MySQL και το phpMyAdmin

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
equilibrium1984
Δημοσιεύσεις: 22
Εγγραφή: 21 Μαρ 2006 03:51

εμφανιζει το error #1064 καθως περναω τους πινακες

Δημοσίευση από equilibrium1984 » 24 Αύγ 2008 14:18

καλησπερα παιδια.
ακολουθω το tutorial αυτης της σελιδας (http://www.phpwebcommerce.com/shopping- ... design.php) και οταν φτανω στο σημειο να φτιαξω πινακες μου βγαζει το παρακατω error. εψαξα στο νετ για διαφορες λυσεις, αλλα κατι ουσιαστικο δεν βρηκα. να σημειωσω οτι χρησημοποιω μια τελευταια εκδοση του xaamp και εχω ηδη κανει την βαση στο compatibility mode για mysql4 αλλα το προβλημα παραμενει. εχετε καμια ιδεα?

Εντολή SQL:

CREATE TABLE tbl_product(
pd_id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT ,
cat_id INTEGER UNSIGNED NOT NULL ,
pd_name VARCHAR( 100 ) NOT NULL DEFAULT '',
pd_description TEXT NOT NULL DEFAULT '',
pd_price DECIMAL( 7, 2 ) NOT NULL DEFAULT 0.00,
pd_qty SMALLINT UNSIGNED NOT NULL DEFAULT 0,
pd_image VARCHAR( 200 ) ,
pd_thumbnail VARCHAR( 200 ) ,
pd_date DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00',
pd_last_update DATE TIME NOT NULL DEFAULT '0000-00-00 00:00:00',
PRIMARY KEY ( pd_id ) ,
INDEX ( cat_id ) ,
INDEX ( pd_name )
)

Η MySQL επέστρεψε το μύνημα: Τεκμηρίωση
#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 'TIME NOT NULL DEFAULT '0000-00-00 00:00:00',

PRIMARY KEY (pd_id),
IN' at line 12

Άβαταρ μέλους
Burned4
Δημοσιεύσεις: 324
Εγγραφή: 21 Σεπ 2007 12:50
Επικοινωνία:

εμφανιζει το error #1064 καθως περναω τους πινακες

Δημοσίευση από Burned4 » 24 Αύγ 2008 16:06

Για δοκίμασέ το έτσι:

Κώδικας: Επιλογή όλων

CREATE TABLE tbl_product(
pd_id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT ,
cat_id INTEGER UNSIGNED NOT NULL ,
pd_name VARCHAR( 100 ) NOT NULL DEFAULT '',
pd_description TEXT NOT NULL,
pd_price DECIMAL( 7, 2 ) NOT NULL DEFAULT 0.00,
pd_qty SMALLINT UNSIGNED NOT NULL DEFAULT 0,
pd_image VARCHAR( 200 ) ,
pd_thumbnail VARCHAR( 200 ) ,
pd_date DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00',
pd_last_update DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00',
PRIMARY KEY ( pd_id ) ,
INDEX ( cat_id ) ,
INDEX ( pd_name )
) 
:wink:
You can do anything, but not everything.

equilibrium1984
Δημοσιεύσεις: 22
Εγγραφή: 21 Μαρ 2006 03:51

εμφανιζει το error #1064 καθως περναω τους πινακες

Δημοσίευση από equilibrium1984 » 24 Αύγ 2008 18:10

δουλεψε! σε ευχαριστω παρα πολυ... :)
μας εφαγε το datetime...
να'σαι καλα Burned4

Απάντηση

Επιστροφή στο “MySQL”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες