예제 #1
0
/**
 * Ajout des données dans les tables CCAM correspondantes
 *
 * @param CSQLDataSource $ds      Datasource
 * @param string         $table   Nom de la table Table
 * @param array          $values  Tableau de valeurs
 * @param int            &$echoue Nombre de lignes échouées
 * @param int            &$reussi Nombre de lignes réussies
 *
 * @return void
 */
function insertValues($ds, $table, $values, &$echoue, &$reussi)
{
    $values_sql = array();
    foreach ($values as $_line) {
        $values_sql[] = "('" . implode("','", $_line) . "')";
    }
    $query = "INSERT INTO {$table} VALUES " . implode(",", $values_sql);
    $ds->exec($query);
    $count = count($values);
    if ($msg = $ds->error()) {
        $echoue += $count;
    } else {
        $reussi += $count;
    }
}