---
title: "Spara varje linje som en egen rad i MySQL"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/2399332-spara-varje-linje-som-en-egen-rad-i-mysql"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Akerlundh"
published: "2016-04-19T12:28:16.000Z"
updated: "2016-04-20T10:47:38.000Z"
replies: 1
views: 162
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/2399332-spara-varje-linje-som-en-egen-rad-i-mysql"
---

# Spara varje linje som en egen rad i MySQL

## #1 — Akerlundh, 2016-04-19T12:28Z

Hejsan. Jag har ett text fält där jag har gjort så att varje linje sparas som en egen rad i databasen. Sen har jag gjort en funktion där jag kan söka om det finns någon rad med värdet i databasen.

Problemet är att den förstår bara att det sista värdet finns i databasen. Men det funkar även om jag bara fyller i en rad och sparar.

Skriver jag så här i textfältet

Rad 1
Rad 2
Rad 3
Rad 4
Rad 5

och exportera det till en CSV fil så ser det ut så här.
  \[TABLE="border: 0, cellpadding: 0, cellspacing: 0, width: 65"\]
 	 		 	 	 		\[TR\]
 			\[TD="width: 87"\]51,"Rad 5"\[/TD\]
 		\[/TR\]
 		\[TR\]
 			\[TD\]50,"Rad 4\[/TD\]
 		\[/TR\]
 		\[TR\]
 			\[TD="class: xl63, width: 87"\]
			49","Rad 3\[/TD\]
 		\[/TR\]
 		\[TR\]
 			\[TD="class: xl63, width: 87"\]
			48","Rad 2\[/TD\]
 		\[/TR\]
 		\[TR\]
 			\[TD="class: xl63, width: 87"\]
			47","Rad 1\[/TD\]
 		\[/TR\]
 		 	 \[/TABLE\]
 

Som ni ser så sparas sista raden med två "" medans dem andra raderna bara har en " i början. Jag måste få alla rader att sparas inom "".

Så här ser koden ut som sparar den i databasen

```php
// Create connection
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Check connection
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}

if(isset($_POST["newkwd"]))
{
  $line_data = explode("\n", $_POST["newkwd"]);
  foreach($line_data as $key => $value)
{
    $data = utf8_decode($value);
  $sql = "INSERT INTO keyword (kwd) VALUE('{$data}')";
 mysqli_query($conn, $sql);
}
}

header("Location: index.php");

mysqli_close($conn);
?>
```

Permalänk: https://www.webforum.nu/p/2399332

## #2 — Akerlundh, 2016-04-20T10:47Z

Hittade en lösning

```php
$line_data = explode("\r\n", $_POST["newkwd"]);
```

Permalänk: https://www.webforum.nu/p/2399333

---

Tråden på webben: https://www.webforum.nu/amne/php/2399332-spara-varje-linje-som-en-egen-rad-i-mysql
