Meddelande

Minska
No announcement yet.

Spara varje linje som en egen rad i MySQL

Minska
X
  • Filter
  • Klockan
  • Show
Clear All
new posts

  • Spara varje linje som en egen rad i MySQL

    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.
    51,"Rad 5"
    50,"Rad 4
    49","Rad 3
    48","Rad 2
    47","Rad 1

    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-kod:
    // 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);
    ?> 


    Lögnen är vackrare än sanningen, men framförallt roligare! Sökmotoroptimering

  • #2
    Hittade en lösning

    PHP-kod:
    $line_data explode("\r\n"$_POST["newkwd"]); 
    Lögnen är vackrare än sanningen, men framförallt roligare! Sökmotoroptimering

    Kommentera

    Working...
    X