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