|  | Posted by Joseph Connolly on 03/31/05 18:16 
You should not just give him the code but rather tell him why.
 1. trim() is a php function. MySQL does not know what to do with it. You
 need to place it 'outside' of the sql. You can also do something like this:
 
 $userid = trim($row['USERID']);
 
 Then use $userid in your sql.
 
 2. Items in arrays must be in quotes.
 
 jzf
 
 Jay Blanchard wrote:
 
 >[snip]
 >$sql = INSERT INTO tblname (USERID,FULLNAME,SSN,STARTDATE) VALUES
 >(trim($row[USERID]),trim($row[FULLNAME]),trim($row[SSNO]),trim($row[STAR
 >TDAT
 >E]));
 >[/snip]
 >
 >Time to quote and concatenate and make pretty...
 >
 >$sql = "INSERT INTO tblname (USERID,FULLNAME,SSN,STARTDATE) ";
 >$sql .= "VALUES ( ";
 >$sql .= "'" . trim($row['USERID']) . "', ";
 >$sql .= "'" . trim($row['FULLNAME']) . "', ";
 >$sql .= "'" . trim($row['SSNO']) . "', ";
 >$sql .= "'" . trim($row['STARTDATE']) . "' ";
 >$sql .= ") ";
 >
 >This will make things easier to maintain as well.
 >
 >
 >
 [Back to original message] |