2015-02-23 2 views
0

У меня мало проблем, и я понятия не имею, как заставить его работать. Я хочу сделать запрос, который вставляет строки по числу. Пример: Если отправленный номер равен 8, тогда запрос добавляет 8 строк.Pdo вставить несколько строк по номеру

Любая идея, как это сделать с помощью pdo?

+1

Ни мы. Получил код, поедет. –

+0

'if (условие == 8) {для $ i = 8 <$ var && $ var = 8; $ i ++} 'ОК, это неправильно, и я отвратительный с циклами, но вы получаете общую идею. –

+0

Можете ли вы дать более подробную информацию? – Xeridea

ответ

0

SQL

INSERT INTO 
    foo(bar,baz) 
VALUES 
    ("val1", "val2"), 
    ("val1", "val2"), 
    ("val1", "val2"), 
    ("val1", "val2"), 
    ("val1", "val2"), 
    ("val1", "val2"), 
    ("val1", "val2"), 
    ("val1", "val2") 
; 

PHP

//Insert Statement 
$sql = 'INSERT INTO foo(bar,baz) VALUES '; 

//Values ("val1", "val2"),("val1", "val2"),("val1", "val2"),.. 
for ($i = 0; $i <= 8; $i++) { 
    $sql.= '("val1", "val2"),'; 
} 

//Remove last Comma, and set ";" at the end. 
$sql = rtrim($sql, ",") . ';'; 
Смежные вопросы