Кому надо, вот, готовый скрипт:
<?php
init_pdo();
function init_pdo ()
{
try {
$dsn = "mysql:dbname=dbname;host=localhost";
$pdo = new PDO($dsn, 'dbuser', 'password', array(
PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8'
));
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
for($i=0; $i <= 7000; $i++){
$coupon = '';
if($i < 10) {
$coupon = '000'.$i;
} else if($i < 100) {
$coupon = '00'.$i;
} else if($i < 1000) {
$coupon = '0'.$i;
} else if($i <= 7000) {
$coupon = $i;
}
$sql = "insert into `oc_coupon` (`name`, `code`, `type`,`discount`,`logged`,`shipping`,`total`,`date_start`,`date_end`,`uses_total`,`uses_customer`,`status`,`date_added`) values ('Купоны', '".(string) $coupon."' ,'P','3','0','0','0',STR_TO_DATE('2015-10-28', '%Y-%m-%d'),STR_TO_DATE('2085-11-30', '%Y-%m-%d'),'1','1','1',STR_TO_DATE('2015-10-28', '%Y-%m-%d'))";
$q = $pdo->prepare($sql);
$q->execute();
}
}
catch(PDOException $e)
{
var_dump($e);
die;
}
return $pdo;
}
?>