![]() |
|
Welcome to the Computer Webmaster Gaming Console Graphics Forum forums. You are currently viewing our boards as a guest which gives you limited access to view most discussions and access our other features. By joining our free community you will have access to post topics, communicate privately with other members (PM), respond to polls, upload content and access many other special features. Registration is fast, simple and absolutely free so please, join our community today! If you have any problems with the registration process or your account login, please contact contact us. |
| |||||||
| PHP PHP for some can be one of the hardest website programming codes, so do you need help on your PHP script, if it is php4, php5 or lower this is the place for you for any PHP help. |
![]() |
| | LinkBack | Thread Tools | Display Modes |
| | #1 | ||
| I receive this message ONLY when my prodid is alphanumeric. If my prodid is 1234 or 1234-100 I get no errors but when it has an alpha character it errors out (ex. 0850V, P1-100). This is the code in question. $colors = mysql_query("SELECT COLOR FROM colors WHERE PRODID = ".$row_products['PRODID'], $connection) or die (mysql_error()); And the error is: Unknown column '0850V' in 'where clause' I have the datatype set to varchar(255). I can avoid the error by adding double quotes around the prodid's, however then it displays this information with the quotes. Any suggestions? Thanks in advance. | |||
| Advertisements |
| | #2 | ||
| On Sat, 16 Aug 2003 09:23:40 -0400, "Rocket Rob" <rob_robster-AT-hotmail.com> wrote: >I receive this message ONLY when my prodid is alphanumeric. If my prodid is >1234 or 1234-100 I get no errors But you'll get the wrong result; 1234-100 is 1224. >but when it has an alpha character it errors out (ex. 0850V, P1-100). > >This is the code in question. >$colors = mysql_query("SELECT COLOR FROM colors WHERE PRODID = >".$row_products['PRODID'], $connection) or die (mysql_error()); > >And the error is: Unknown column '0850V' in 'where clause' > >I have the datatype set to varchar(255). I can avoid the error by adding >double quotes around the prodid's, however then it displays this information >with the quotes. Any suggestions? Thanks in advance. Use single quotes for quoting strings, and if it's MySQL where you are forced to stuff values into literal SQL strings, ensure any single quotes in the value are escaped. (Your code as it stands is a security nightmare) -- Andy Hassall (andy@andyh.co.uk) icq(5747695) (http://www.andyh.co.uk) Space: disk usage analysis tool (http://www.andyhsoftware.co.uk/space) | |||
| | #3 | ||
| "Andy Hassall" <andy@andyh.co.uk> wrote in message news:niesjv8pf33indeganqaql69u9d43t8mmc@4ax.com... > On Sat, 16 Aug 2003 09:23:40 -0400, "Rocket Rob" <rob_robster-AT-hotmail.com> > wrote: > > >I receive this message ONLY when my prodid is alphanumeric. If my prodid is > >1234 or 1234-100 I get no errors > > But you'll get the wrong result; 1234-100 is 1224. > > >but when it has an alpha character it errors out (ex. 0850V, P1-100). > > > >This is the code in question. > >$colors = mysql_query("SELECT COLOR FROM colors WHERE PRODID = > >".$row_products['PRODID'], $connection) or die (mysql_error()); > > > >And the error is: Unknown column '0850V' in 'where clause' > > > >I have the datatype set to varchar(255). I can avoid the error by adding > >double quotes around the prodid's, however then it displays this information > >with the quotes. Any suggestions? Thanks in advance. > > Use single quotes for quoting strings, and if it's MySQL where you are forced > to stuff values into literal SQL strings, ensure any single quotes in the value > are escaped. > > (Your code as it stands is a security nightmare) > > -- > Andy Hassall (andy@andyh.co.uk) icq(5747695) (http://www.andyh.co.uk) > Space: disk usage analysis tool (http://www.andyhsoftware.co.uk/space) Thank you for the response. > But you'll get the wrong result; 1234-100 is 1224. Actually, this is incorrect. I have several products displaying properly. 13-400 displays properly, not as -387. All my items which have a hyphen are displaying how I want, not as a subtraction. > (Your code as it stands is a security nightmare) What about this piece of code concerns you? I am very new to php. Thanks. | |||
| Featured Websites | ||||
|
![]() |
| Tags: clause, column, error, unknown |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | |
| Display Modes | |
| |
Similar Threads | ||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Car radio locked / code unknown | singh_ding_ring@boltblue.com | Car audio | 1 | 06-18-2007 12:33 PM |
| Basic where clause ? | Hugo | Database | 3 | 06-10-2007 12:24 AM |
| union in from clause | clifden | Database | 4 | 05-31-2007 8:45 PM |
| 2 where clause in same statement Mysql 4.2 | Xavier Houppertz | Database | 3 | 05-31-2007 8:40 PM |
| PHP Warning: Module 'readline' already loaded in Unknown on line 0 | Geevaa | PHP | 0 | 05-20-2007 6:33 PM |
| Featured Websites | ||||
|