$text";
}
Условия получения информации из БД
Когда в таблице сотни записей, получать все не всегда целесообразно. Для этого вводят какое либо условие:
$res=mysql_query("SELECT * FROM имя_таблицы WHERE поле1 знак 'значение'
ОПЕРАТОР поле2 знак 'значение'");
Рассмотрим поподробнее строку "поле1 знак 'значение'". Поле1 - название поля, например "title". Знак - логическое выражение, принимает значения:
= - равно
> - больше
< - меньше
!= - не равно
Их так же достаточно много, это основные.
ОПЕРАТОР - логический оператор:
AND - логическое "и"
OR - логическое "или"
Это так же основные.
Пример вытаскивания из таблицы записей, номер которых больше 10:
$res=mysql_query("SELECT * FROM test_zero WHERE num > 10");
И, так сказать, итоговый пример применения БД:
$mshost = "localhost"; // Хост
$msuser = "root"; // Имя пользователя
$mspassword = ""; // Пароль
$msname = "test"; // Имя базы данных
$msconnect = mysql_connect($mshost, $msuser, $mspassword);
mysql_query("CREATE TABLE test_zero ( num INT, title TEXT,
text TEXT)",$msconnect); mysql_select_db($msname, $msconnect);
mysql_query("INSERT INTO test_zero VALUES (1, 'Заголовок статьи',
'Текст статьи')", $msconnect);
mysql_query("UPDATE test_zero SET(num='2', title='Заголовок 2')
WHERE num=1", $msconnect); mysql_close($msconnect);
$res=mysql_query("SELECT * FROM test_zero");
while($row=mysql_fetch_array($res))
{
$num=$row[num];
$title=$row[title];
$text=$row[text];
echo "($num) - $title
$text"; } ?> Ну вот и все! Конечно, это очень простой пример, но позволит вам научится простейшие работе с БД. На основе полученных знаний можно сделать гостевую книгу, скрипт выводящий новости, систему статистики и т.д.