vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 Programming Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=15)
-   -   SQL error, tried to figure it out, but not sure why it isn't working (https://vborg.vbsupport.ru/showthread.php?t=111860)

kobescoresagain 03-31-2006 11:37 PM

SQL error, tried to figure it out, but not sure why it isn't working
 
Okay here is the table layout
id int(8) No 0
name varchar(50) Yes NULL
dob varchar(50) Yes NULL
height varchar(50) Yes NULL
weight int(3) Yes 0
jersey varchar(50) Yes NULL
from varchar(50) Yes NULL
position varchar(50) Yes NULL
teamname varchar(50) Yes NULL
sport varchar(25) Yes NULL

Here is the mysql query
Code:

$query = "INSERT INTO add_temp_player (id, name, height, weight, jersey, from, position, teamname, sport) VALUES ($_POST[id2],'$_POST[name]','$_POST[height]',$_POST[weight],'$_POST[number]','$_POST[from]','$_POST[position]','$_POST[team]','$_POST[sport]')";
    $result = mysql_query($query) or die('Query failed: ' . mysql_error());

When I echo out the $query I get this
INSERT INTO add_temp_player (id, name, height, weight, jersey, from, position, teamname, sport) VALUES (59,'Larry Hughes',' 6-5',184,' 32',' St. Louis',' G','cavaliers','')

Here is the error
Query failed: 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 'from, position, teamname, sport) VALUES (591,'Luis Alicea','',0

The database is connected, because the other queries, on the same page work.

Which looks right to me. I am not sure why it isn't working, can anyone help me out.

Thanks

Xenon 04-01-2006 08:27 AM

Code:

[high]from[/high], position, teamname,
you are using a mysql keyword within your query, which produces the error

i suggest to rename the field via phpmyadmin and change the query :)

Code Monkey 04-01-2006 12:21 PM

Yeah, you can't use keywords.

On a side note, I notice some of the data has leading spaces. You might want to trim() your data before entry to remove leading and trailing spaces. They are usualy the result of copy/paste data entry into forms.

kobescoresagain 04-04-2006 01:15 PM

Thanks, I will add that, I noticed that as well, just hadn't done it yet.


All times are GMT. The time now is 02:37 AM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.02739 seconds
  • Memory Usage 1,713KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (2)bbcode_code_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (4)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete