sql >> Databáze >  >> RDS >> Mysql

Nelze uložit velký text v mysql přes php

jako Felix kling říká, že musíte uniknout datům příspěvků, protože možná jsou v textu, který se snažíte uložit, nějaké uvozovky, ale zabrání to správnému spuštění vašeho dotazu a je také velkým bezpečnostním rizikem, které před odesláním do databáze neunikne.

$post = mysql_real_escape_string($_POST['post']);

$query="INSERT INTO `ARTICLES` (`TITLE`, `BY`, `IN`, `POST`) 
VALUES('". $title ."', '". $by ."', '". $in ."', '". $post ."')";

také se ujistěte, že jste nastavili POST sloupec na text v phpmyadmin. Protože pokud jste si nepřipravili dostatek místa, neuloží se to do databáze.



  1. Implementujte vyhledávací filtr pro všechny sloupce

  2. Jak napsat tabulku v PostgreSQL z R?

  3. Změňte typ sloupce v tabulce

  4. Použití funkce Max() k výběru skupinových hodnot