2016-04-18 8 views
1

現在、私は、Webアプリケーション用のシンプルなCKeditorメモ帳を使用しています。私はすでにデータベースにユーザテキストを保存するコードを持っています。CKeditor、データベースからユーザーテキストを取得

ここで、データベースから最新の保存された(最新のID)テキストを取得するコードを追加して、ユーザーが作業を続けることができるようにします。

<?php 
    if(isset($_POST['editor1'])) { 
     $text = $_POST['editor1']; 

     $conn = mysqli_connect("$dbhost", "$dbuser", "$dbpass", "$db") or die("ERROR"); 

     $query = mysqli_query($conn, "INSERT INTO content (content) VALUES ('$text')"); 

     if($query) 
      echo "Succes!"; 
     else 
      echo "Failed!"; 
    } 
?> 

これはユーザーテキストを保存するコードです。

今、データベースから最新の保存されたテキストを取得するコードを作成したいが、自分のコードで開始することはできない。

<textarea name="editor1" id="editor1" rows="10" cols="80"> 

    <?php 
     $conn = mysqli_connect("$dbhost", "$dbuser", "$dbpass", "$db") or die("ERROR"); 

     $sql = "SELECT content from content";   
    ?> 

</textarea> 

これは私の現在のものです。あなたがmysqli_query()を使用してクエリを実行する必要があるともmysqli_fetch_assoc()を使用してデータをフェッチする必要が

答えて

2

例:

<textarea name="editor1" id="editor1" rows="10" cols="80"> 
<?php 
$sql = "SELECT `content` FROM `content`"; 
$query = mysqli_query($conn,$sql); 
$result = mysqli_fetch_assoc($query); 
echo $result['content']; // will print your content. 
?> 
</textarea> 

UPDATE 1:

フェッチします最新のレコードよりORDER BYLIMIT 1を使用すると、

$sql = "SELECT `content` FROM `content` ORDER BY id DESC LIMIT 1"; // assuming id is your primary key column. 
+0

Hey!テキストエリアのテキストはデータベースの最初のIDです。データベースに保存されている最新のIDのみを表示したいだけです。 – SmashingJummy

+0

@SmashingJummy: 'ORDER BY id DESC'を使用してください – devpro

関連する問題