Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Проверка существования в базе

8.3K
11 января 2005 года
Sintez
8 / / 20.12.2004
Обьясните пожалуйста начинающему как сделать следующее на php:
Есть база-файл с названиями рефератов, он выглядит примерно так:
_____________________________________
Американский федерализм
Анализ систем "карандаш", "общество", "договор"
_____________________________________________
Ну т.е. в каждой строке название реферата всего 30000.
И вот я хочу добавить реферат, но мне надо проверить не существует ли там такого реферата.
Подскажите пожалуйста
7.6K
11 января 2005 года
dmitryrus
35 / / 22.10.2004
Цитата:
Originally posted by Sintez
Обьясните пожалуйста начинающему как сделать следующее на php:
Есть база-файл с названиями рефератов, он выглядит примерно так:
_____________________________________
Американский федерализм
Анализ систем "карандаш", "общество", "договор"
_____________________________________________
Ну т.е. в каждой строке название реферата всего 30000.
И вот я хочу добавить реферат, но мне надо проверить не существует ли там такого реферата.
Подскажите пожалуйста



значит так: читаешь весь файл в массив, далее пролистываешь весь массив в цикле с условием $oldref[$i] == $newref. в случаи true делаешь соответственное действие. думаю мысль понятно ;) а вообще конечно лучше поставить это дело на мускул, если есть возможность!

8.3K
11 января 2005 года
Sintez
8 / / 20.12.2004
Цитата:
Originally posted by dmitryrus


значит так: читаешь весь файл в массив, далее пролистываешь весь массив в цикле с условием $oldref[$i] == $newref. в случаи true делаешь соответственное действие. думаю мысль понятно ;) а вообще конечно лучше поставить это дело на мускул, если есть возможность!


есть и на мускуле эта база, но там тоже не получается, не хочет нормально проверять или виснит

4
11 января 2005 года
mike
3.7K / / 01.10.2002
Исходник в студию
8.3K
11 января 2005 года
Sintez
8 / / 20.12.2004
Цитата:
Originally posted by mike
Исходник в студию


<PHP><?
$newref="Название реферата";
$oldref=file("file.txt");
for($i=0;$i<38310; $i++ )
{
if($oldref[$i]==$newref)
{print "такой есть";}
}
?>
</PHP>
Не работает

4
11 января 2005 года
mike
3.7K / / 01.10.2002
1. странный тег PHP
2. проблема скорее всего в переносе строк
3. я бы не стал указывать количество строк так жестко

 
Код:
<?
$newref="Название реферата";
$oldref=file("file.txt");
for($i=0;$i<count($oldref); $i++ )
    if(trim($oldref[$i])==$newref) {
        print "такой есть";}
        }
?>
7.6K
15 января 2005 года
dmitryrus
35 / / 22.10.2004
Цитата:
сть и на мускуле эта база, но там тоже не получается, не хочет нормально проверять или виснит


предпологаю, виснит из- за того, что запрос не правильно делаешь. нужно примерно так:

 
Код:
SELECT * FROM `таблица` WHERE  old = '$new' LIMIT 1
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог