From: "Matt Matijevich" <[EMAIL PROTECTED]>

> <snip>
>  function insert($table, $data) {
>  $sql = "INSERT INTO ".$table." SET ";
>  foreach ($data as $k=>$v) {
>  $sql.= $k." = '".$v."', ";
>  }
>  $sql.=";";

Take out the above line; you don't need to add the semi-colon

>  $result = mysql_query($sql);
> 
> }
> 
> The only problem with the statement is the appended comma to each
> iteration - the statement generates a mysql error with the extra comma
> at
> the end of the statement.  This seems like an easy fix -any ideas?
> 
> Any help would be greatly appreciated...
> </snip>
> 
> http://www.php.net/rtrim

rtrim() removes whitespace, not commas. 

Use

$sql = substr($sql,0,-2);

to strip off the last two characters (comma and space). 

---John Holmes...

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to