Я хотел бы попросить вас узнать, как извлекать информацию из моей базы данных, не получая в ней все. Например: у меня есть статья, состоящая из 10 абзацев в моей базе данных, но я бы хотел только получить из нее 200 символов (чтобы у меня была постоянная информация для предварительного просмотра моих статей). Заранее спасибоизвлекать определенные данные из базы данных с помощью php
В настоящее время я использую этот код, чтобы принести мои данные, но это дает мне все, что из базы данных
$result = mysql_query("SELECT * FROM tblArticles Where id='".$_POST['num']."'");
$count=mysql_num_rows($result);
if($count>0)
{
$row = mysql_fetch_array($result);
$id=$row[0];
$title=$row[1];
$contents=$row[2];
}
Используйте функцию [mysql SUBSTR] (http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_substr) в запросе –
Что делать, если вам нужны статьи в месте и хотите отображать больше, чем фрагмент? Я думаю, что если вы выберете все и используете PHP-субстрат, вы в порядке, используйте механизм кеширования, чтобы ускорить работу слишком. –
Не используйте '$ _POST' непосредственно в вашем SQL-запросе! Перед тем, как использовать его в запросе, сначала удалите и дезинформируйте свои данные! –