Amigo yo estoy en un problema similar al tuyo y es como te respondio Manoloweb o usas un FOR o con un FOREACH o para cada campo lo repites.
Por ejemplo te envio esta parte del codigo PHP con una base SQL Server en la cual le ingreso una imagen JPG en $fichero y en los campos las descripciones de las imagenes
Código PHP:
<?php
$fichero = "firma.jpg";
$campo1 = 'blablabla';
$campo2 = 'lo que sea';
$fp = fopen($fichero , "rb"); // o "rb" si usas Windows
$contenido = fread($fp, filesize($fichero));
// echo $contenido;
// Se establece la conexión con la fuente de datos
$conex = odbc_connect("miserver", "sa", "sa");
$consulta = "INSERT dbo.tmp_image(IMAGEN, NOMBRE, LONG) values ('$contenido','file-name','1234')";
// $consulta = "INSERT dbo.tmp_image values('$contenido','$campo1','$campo2')";
$resultado = odbc_exec($conex, $consulta);
//Se liberan recursos y se cierra la conexión
odbc_free_result($resultado);
odbc_close($conex);
?>
espero que te sirva, saludos