Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да съхранявате и извличате текстови данни в MySQL, запазвайки прекъсванията на редовете?

Това е пълен пример за използване на PDO . Само например, можете да го подобрите по много начини (например да създадете единична функция като getDatabaseResult($query) за да улесните проверката на изключенията на заявките).

try{
    $PDO = new PDO("mysql:host=".$db_host.";dbname=".$db_name, $db_user, $db_pass);
}
catch(PDOException $e){
    die('mysql connection error');
}

// if post data is set - add new row
if(isset($_POST['content']))
{
    try{
        $query = $PDO->prepare('INSERT INTO contents_db (content, time) VALUES ?,?');
        $res   = $query->execute(array($content,time()));
    }
    catch(PDOException $e){
        die('insert query failed');
    }
}

// if last query was executed - select data
// or you can call for "$PDO->lastInsertId();"
if($res){
    try{
        $query = $PDO->prepare('SELECT * FROM contents_db ORDER BY time DESC LIMIT 1');
        $res   = $query->execute();
        $res   = $query->fetchAll(PDO::FETCH_ASSOC);
    }
    catch(PDOException $e){
        die('select query failed');
    }

    //Outputting process to preserve line-breaks
    echo nl2br($text['content']);
}



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Предупреждение:mysqli_num_rows() очаква точно 1 параметър, 2 дадени | mysql |mysqli

  2. Проверка дали дадена рецепта съдържа съставка - MYSQL

  3. преобразуване на низ от дата в поле за дата и час на mysql

  4. Релационно разделение в mysql без агрегатни функции?

  5. Mysql:Функцията за агрегиране не работи без групиране по