2016-04-18 2 views
1

В настоящее время я занят простой блокнот 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> 

Это то, что у меня есть.

ответ

2

Вам нужно выполнить запрос с помощью mysqli_query(), а также нужно получить данные с помощью mysqli_fetch_assoc() как:

Пример:

<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 BY с LIMIT 1 в вашем запросе:

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

Привет! Теперь текст в textarea - это первый идентификатор из моей базы данных, только я хочу отобразить последний идентификатор, который сохраняется в базе данных. – SmashingJummy

+0

@SmashingJummy: используйте 'ORDER BY id DESC' – devpro

Смежные вопросы