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. Quote 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. Quote 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. Quote 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
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.