Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm thế nào để lưu trữ và truy xuất dữ liệu văn bản trong MySQL bảo toàn các dấu ngắt dòng?

Đó là ví dụ đầy đủ về việc sử dụng PDO . Ví dụ:bạn có thể cải thiện nó theo nhiều cách (ví dụ:tạo một hàm đơn lẻ như getDatabaseResult($query) để giúp kiểm tra ngoại lệ truy vấn dễ dàng hơn).

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. Lợi thế của việc sử dụng try {} catch {} so với if {} else {} là gì

  2. Làm thế nào để bạn biết khi nào bạn cần các bảng riêng biệt?

  3. MySQL GROUP_CONCAT với Null

  4. Tiếp cận nhiều truy vấn MySQL với Node.js

  5. Tại sao sử dụng bin2hex khi chèn dữ liệu nhị phân từ PHP vào MySQL?