oni-kun Posted November 22, 2009 Share Posted November 22, 2009 I have this code that I use to create the tables for my project of a video system.. Basically I want these fields, but it claims I use invalid syntax near desc/dateadded etc.. But I copied off an example and I can't see what's wrong. // Create a MySQL table in the selected database mysql_query("CREATE TABLE video( id INT NOT NULL AUTO_INCREMENT, PRIMARY KEY(id), title VARCHAR(30), desc VARCHAR(200), dateadded date, filepath VARCHAR(200), previewpic VARCHAR(200) )") or die(mysql_error()); echo "Table Created!"; Is that how I'd create an entry for a date etc? I'm not sure why the syntax is wrong. Link to comment https://forums.phpfreaks.com/topic/182484-simple-query-help-whats-wrong/ Share on other sites More sharing options...
seksislav Posted November 22, 2009 Share Posted November 22, 2009 mysql_query("CREATE TABLE video( id INT NOT NULL AUTO_INCREMENT, PRIMARY KEY(id), title VARCHAR(30), `desc` VARCHAR(200), dateadded date, filepath VARCHAR(200), previewpic VARCHAR(200) )") or die(mysql_error()); echo "Table Created!"; DESC is used when ordering data so u have to escape it when using it as a column. Link to comment https://forums.phpfreaks.com/topic/182484-simple-query-help-whats-wrong/#findComment-963102 Share on other sites More sharing options...
oni-kun Posted November 22, 2009 Author Share Posted November 22, 2009 Thank you so much! I actually thought 'desc' was a reserved name, and accute accents were to define them. Thanks. Link to comment https://forums.phpfreaks.com/topic/182484-simple-query-help-whats-wrong/#findComment-963104 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.