Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Adicionando texto ao banco de dados


O novo caractere de linha \n não será exibido em um navegador. Você precisa convertê-los para <br> s. Isso pode ser feito usando nl2br na inserção de dados ou na saída. Por exemplo:
$query = $db->prepare("
                INSERT INTO `books` (`book_name`, `book_text`, `book_genre`, `book_cover`) VALUES (:name, :text, :genre, :fulldir)");
    $query->bindParam(':name', $book_name);
    $query->bindParam(':text', nl2br($book_text));
    $query->bindParam(':genre', $book_genre);
    $query->bindParam(':fulldir', $fulldir);
    $query->execute();

Demonstração:http://sandbox.onlinephpfunctions.com/code/ac2f35000833f6c91e2d96bf10a09b96ea182ae2d96bf10a09b96ea182ae2d96bf10a09b96ea182ae2d96bf10a09b96ea182ae2d96bf10a09b96ea182ae2d96bf10a09b96ea182ae2d96bf10a09b96ea182ae2d96bf10a09b96ea182ae2d96bf10a09b96ea1

ou no método de saída...
echo nl2br($row['book_text']);