2015-01-17 5 views
-1

Я знаю, что раньше я видел это в переполнении стека, но не уверен, как я буду использовать его для себя. Поэтому в основном я создаю генератор. Все, что мне нужно, это выяснить, как вставить новую строку в мою базу данных.PHP + база данных MySQL Вставить каждую строку

Таким образом, у меня есть текстовое поле & кнопку отправки, когда я нажимаю кнопку отправки, каждая строка в текстовом поле будет вставлена ​​как целая новая строка в базе данных.

`

 <textarea rows="4" cols="50" name="insert"> 

     </textarea> 
      <br /> 
      <input type="submit" value="Enter" name="submit" /> 

`

+0

'INSERT INTO таблицы (FIELD1, field2) VALUES (значение1, значение2) ...' – Shahar

+0

Дайте нам некоторый код на HTML форме, по крайней мере. – Shahar

+0

Используйте цикл foreach, чтобы перебирать входы, и поместите значения в оператор 'INSERT'. – Barmar

ответ

0

Допустим, у вас есть таблица с именем tblname с колонкой text, и вы передаете значение формы в $_POST['insert']. Использование mysqlipdo действительно похожи):

//authenticate to $conn 
$stmt = $conn->prepare("INSERT INTO tblname (text) VALUES (?)") 
$arr = explode("\n", $_POST['insert']); 
$stmt->bind_param("s", $sentence); 
for ($arr as $sentence) 
{ 
    $stmt->execute(); 
}