|
|
|
|
|
для: shiling
(26.12.2005 в 00:00)
| | Учебников, в том числе и в электронном виде, по SQL в интернете - просто завались. Нужно только поискать.
http://www.yandex.ru/yandsearch?rpt=rad&text=%F3%F7%E5%E1%ED%E8%EA+sql | |
|
|
|
|
|
|
|
для: Саня
(25.12.2005 в 23:24)
| | А где его учить?Те ссылки которые вы мне дали содержат только функции SQLite,а на sqlite.org все по английси,а я в нем не силен:)Посоветуйте плз учебник. | |
|
|
|
|
|
|
|
для: shiling
(25.12.2005 в 23:10)
| | Тогда выборку сообщений надо делать с сортировкой:
$query = sqlite_query($db, "SELECT * FROM test ORDER BY id DESC;");
|
"ORDER BY id DESC" - значит "сортировать по id в порядке убывания" , то есть последняя запись (с наибольшим значением id) будет выдаваться в самом начале.
Чтобы посчитать общее количество записей:
$total = sqlite_fetch_array(sqlite_query($db, "SELECT COUNT(*) FROM test;"));
$all = $total['COUNT(*)'];
|
Переменная $all будет содержать в себе общее количество записей в таблице "test".
Чтобы вбрать не все значения:
$query2 = sqlite_query($db, "SELECT * FROM test ORDER BY id DESC LIMIT 0, 10;");
|
"DESC LIMIT 0, 10" означает, что нужно взять всего 10 записей из таблицы, начиная с нулевой позиции. Причём в порядке "ORDER BY id DESC".
P. S.
Учите синтаксис SQL! | |
|
|
|
|
|
|
|
для: Саня
(25.12.2005 в 21:48)
| | Еще раз огромное спасибо.А как добавить текст в начало?Т.е мне нужно сделать гостевую,причем чтоб каждое сообщение добавлялось в начало,а не в конец.
И возможно ли пересчитать элементы ,выводить их по определенному кол-ву на страмице?Т.е постраничная навигация возможна? | |
|
|
|
|
|
|
|
для: shiling
(25.12.2005 в 21:26)
| |
<?php
// Если бд существует, то откроем бд
if (file_exists("test.db")) {
$db = sqlite_open("test.db");
} else {
// Если же не существует - создадим её
$db = sqlite_open("test.db");
// Сделаем в свежеиспечённой базе таблицу 'test'
sqlite_query($db, "CREATE TABLE test (id INTEGER PRIMARY KEY, name TEXT, msg TEXT);");
// Забиваем таблицу всякой чепухой
sqlite_query($db, "INSERT INTO test(name, msg) VALUES('Саня', 'Вау! SQLite рулит!');");
sqlite_query($db, "INSERT INTO test(name, msg) VALUES('shiling', 'согласен');");
}
// Сделаем выборку сообщений
$query = sqlite_query($db, "SELECT * FROM test;");
// И в цикле выводим их
while ($arr = sqlite_fetch_array($query)) {
echo($arr['name']." написал:<br>");
echo($arr['msg']);
echo("<br>ID этого сообщения - ".$arr['id']."<br><br>");
}
?>
|
| |
|
|
|
|
|
|
| Подсажите пожалуйста как в SQLite прочесть и вывести данные из таблицы находящеися в базе test.db например? | |
|
|
|
|