|
|
|
| Подсажите пожалуйста как указать что в поле должны хранится нецелые числа(25.12 12:00),
текст и числа (utf-8)? | |
|
|
|
|
|
|
|
для: shiling
(26.12.2005 в 12:43)
| | SQLite является бестиповой БД. Все данные представляются в текстовом виде, в том числе и нечелые числа.
Правда есть ещё один тип - integer, но он больше для первичных ключей подходит. | |
|
|
|
|
|
|
|
для: Саня
(26.12.2005 в 14:01)
| | те есть можно сделать так? CREATE TABLE test (id INTEGER PRIMARY KEY,firstfield,secondfield)? | |
|
|
|
|
|
|
|
для: shiling
(26.12.2005 в 15:49)
| |
<?php $db=sqlite_open("gb.db"); $agent=split("/",$HTTP_USER_AGENT); $date=date(j.n H:i); $sql="INSERT INTO gb (name,msg,mail,agent,date) VALUES ('$name','$add','$mail','$agent','$date')"; sqlite_query ($db,$sql) ?>
|
вот посмотрте.выдает ошибку t_string | |
|
|
|
|
|
|
|
для: shiling
(26.12.2005 в 16:03)
| |
<?
$date=date("j.n H:i");
?>
|
вы напишите весь код в одну строчку, тогда каждую запятую будете искать до второго пришествия. | |
|
|
|
|
|
|
|
для: Loki
(26.12.2005 в 16:12)
| | Даже незнаю,как вас отблагодарть,поэтому просто еще раз скажу: 'огромное спасибо':) | |
|
|
|
|
|
|
|
для: shiling
(26.12.2005 в 16:03)
| | - | |
|
|
|
|
|
|
|
для: shiling
(26.12.2005 в 15:49)
| | Да. Только немного по-другому:
CREATE TABLE test (id INTEGER PRIMARY KEY, firstfield TEXT, secondfield TEXT);
Причём id автоматически станет автоинкрементным - то есть если последний "id" был = 10, то следующий автоматически получит 11. | |
|
|
|
|
|
|
|
для: Саня
(26.12.2005 в 16:10)
| | Александр,возможно ли строки снртировать по алфавиту (русскому)? | |
|
|
|
|
|
|
|
для: shiling
(26.12.2005 в 17:10)
| | Да, конечно. Я даже прикрепил пример скрипта, сортирующего в алфавитном порядке (аж самому интересно стало, можно ли по-русски сортировать :). | |
|
|
|
|
|
|
|
для: Саня
(26.12.2005 в 17:20)
| | Я очень блогодарен тебе,ты и так мне очень помог,но если тебе не трудно,не мог бы ты заархивировать этот скрипт в zip?Дело в том,что я пишу все скрипты и задаю тебе вопросы через мобилу...и у меня нет возможности разархивировать rar:( | |
|
|
|
|
 1.3 Кб |
|
|
для: shiling
(26.12.2005 в 19:31)
| | Да скрипт вообще небольшой. Там много запросов на добавление всякой чепухи:
<?php
if (file_exists("sort.db")) {
$db = sqlite_open("sort.db");
} else {
$db = sqlite_open("sort.db");
sqlite_query($db, "CREATE TABLE test (id INTEGER PRIMARY KEY, txt TEXT);");
sqlite_query($db, "INSERT INTO test(txt) VALUES('ваа');");
sqlite_query($db, "INSERT INTO test(txt) VALUES('юоав');");
sqlite_query($db, "INSERT INTO test(txt) VALUES('пуыыпук');");
// В моём варианте, этих запросов в пять раз больше
// в том числе есть и английские слова
}
$query = sqlite_query($db, "SELECT * FROM test ORDER BY txt ASC;");
while ($arr = sqlite_fetch_array($query)) {
echo($arr['txt']." ".$arr['id']."<br>");
}
?>
|
| |
|
|
|
|
|
|
|
для: Саня
(26.12.2005 в 20:15)
| | Благодарю,а можно удалить строку с определенным id причем из середины,если да то как,и что тогда случится с последующими id?
З.Ы:Я думал если вы узнаете что у меня нет доступа в веб через комп,вы не будете мне ниче объяснять:) | |
|
|
|
|
|
|
|
для: shiling
(26.12.2005 в 20:25)
| | Удалить можно так:
sqlite_query($db, "DELETE FROM test WHERE id=".$id.";");
|
При этом удалится вся строка, номер которой был передан в переменной $id.
С остальными записями ничего не случится. А новые записи всё так же продолжат нумероваться с номера последней позиции.
> Я думал если вы узнаете что у меня нет доступа в веб через комп,вы не
> будете мне ниче объяснять:)
Глупости! Тут помогают всем :) | |
|
|
|
|
|
|
|
для: Саня
(26.12.2005 в 20:41)
| | Спасибо,жаль только таких,как здесь мало:) | |
|
|
|
|
|
|
|
для: shiling
(26.12.2005 в 22:01)
| | А возможо полностью удалить строку,в том числе и id?А то так в гостeвой будут дыры во кстати моя гостевая
http://shiling.vip.su/gb/read.php
Посмотрите,так там не получится удалять,должен же быть способ удалить элемент полностью?Что б следующии id уменьшелись на один? | |
|
|
|
|
|
|
|
для: shiling
(26.12.2005 в 22:17)
| | правда можете не смотреть ее,там кодировка utf-8 | |
|
|
|
|
|
|
|
для: shiling
(26.12.2005 в 12:43)
| | Тот пример, что я привёл, удаляет всю строку. А дырок не будет, так как на выборке стоит "LIMIT 10, 0", то есть обязательно 10 штук. | |
|
|
|
|
|
|
|
для: Саня
(26.12.2005 в 22:27)
| | id остается,я таким образом удалил пару сообщений,теперь не работает вывод,на всех страницах одно и тоже выводит,почему? | |
|
|
|
|
|
|
|
для: shiling
(26.12.2005 в 22:59)
| | $start=($page-1)*2
начиная с этой строки должно выводить по два сообщения на странице,но на всех страницах тока первые две строки выводит,а если так
$start=$page*2-1,то ваще ниче не выводит. | |
|
|
|