powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Помогите составить правильный запрос к бд.
25 сообщений из 53, страница 2 из 3
Помогите составить правильный запрос к бд.
    #37852205
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: php
1.
2.
$h = "SELECT bd FROM av WHERE id = '$id'";
$l=mysql_query($query) or die(mysql_error());
...
Рейтинг: 0 / 0
Помогите составить правильный запрос к бд.
    #37852206
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и экран там скорее всего не пустой, выведется <br> и будет ошибка, которую вы все равно не увидите, т.к. у вас отключен вывод нотайсов.
...
Рейтинг: 0 / 0
Помогите составить правильный запрос к бд.
    #37852211
Atlina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hett, я уже увидела. Спасибо Вам большое, Вы меня очень спасли и очень мне помогли. Можно еще один маленький вопросик? Как организовать очередь на сайте? То есть нужно чтоб люди по очереди входили в скрипт , и одновременно не могли этого сделать. Тоже пыталась многими способами осуществить, тоже не выходит. Если например оба человека войдут, то просто скрипт покажет неправильные значения. Что можете посоветовать? Как то ораничить или создать очередь. Это последний вопрос, и очень важный для меня.
...
Рейтинг: 0 / 0
Помогите составить правильный запрос к бд.
    #37852212
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ниче не понял, честно говоря.)
Почему он покажет неправильные значения?
...
Рейтинг: 0 / 0
Помогите составить правильный запрос к бд.
    #37852219
Atlina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hett, сейчас все попытаюсь Вам разъяснить сударь =) Мой скрипт парсит данные с сервера, и для каждого пользователя эти данные уникальные. Если например два пользователя зайдут в скрипт одновременно, то одному из них могут записаться данные другого. То есть процесс весь происходит так: человек заходит на скрипт -> данные с сервера записываются в mysql -> Человеку выдается его уникальный линк -> паряться и выдаются его данные из mysql | А может так случится что зайдут два человека и все может перепутатся, вот как сделать чтоб это не случилось? Собственно я думала чтоб сделать очередь, мол пишет подождите. Пока не знаю как. Вот просто не знаю как реализовать.
...
Рейтинг: 0 / 0
Помогите составить правильный запрос к бд.
    #37852234
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
зачем очередь?
Просто нужно разделять данные. Например привязывать их за определенным юзером, id которого негерировать например исходя из его ip и юзерагента.

Код: php
1.
$user_id = md5($_SERVER['REMOTE_ADDR'] . $_SERVER['HTTP_USER_AGENT']);
...
Рейтинг: 0 / 0
Помогите составить правильный запрос к бд.
    #37852235
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
негерировать = генерировать
...
Рейтинг: 0 / 0
Помогите составить правильный запрос к бд.
    #37852243
Atlina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hett, а если в это время у меня на сервере работает ПО, то есть программа генерирует те файлики которые будут парситья =) Таким образом я хотела снизить нагрузку просто =) Чтоб сервер обслуживал одного человека за раз, и так всех по очереди. А то будет падать, он не такой мощный, слабенький. Как сделать чтоб он все таки по одному обслуживал?)))
...
Рейтинг: 0 / 0
Помогите составить правильный запрос к бд.
    #37852255
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да какая там нагрузка от парсинга?)

Перед началом парсинга поставили где-нибудь пометку (например создали файлик, или в базе где-то отметели или еще как). По окончанию парсинга - удаляете эту пометку.
Ну и смотрите, если нужно парсить и метка на месте (т.е. парсинг уже идет) то просите подождать.
Правда есть вероятность того, что скрипт вылетит с ошибкой и метка так и останется стоять.
Там в пхп вроде есть какой-то метод который выполняется после завршения скрипта, только не помню, будет ли он срабатывать при фатале.
...
Рейтинг: 0 / 0
Помогите составить правильный запрос к бд.
    #37852272
Atlina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hett, как это сделать красиво то?) То есть я буду на главную страницу функцией include() подгружать скрипт, и мне нужно чтоб если очередь не дошла, то оно мне писал подождите, осталось n пользователей перед Вами, если нет то перекидывало. Я пока смогла слепить такое:


То что будет впереди файла:

Код: php
1.
$fun = true; 



Проверка на скан:

Код: php
1.
2.
3.
4.
5.
6.
if ($fun = TRUE){
echo "Ошибка, кто то сканит уже файл";
end;
}else{
echo "OK!";
}



Нужно чтоб оно автоматически проверяло и узнавало сколько пользователей в очереди, как это можно осуществить? =)
...
Рейтинг: 0 / 0
Помогите составить правильный запрос к бд.
    #37852316
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если нужно чтобы в реальном времени пользователь ожидал очереди - то думаю подойдет long-polling.
Но что-то мне подсказывает у вас маловато опыта для реализации таких вещей.
Вообще мне сложно советовать что-то конкретно, т.к. я не знаю что у вас там и как происходит.
...
Рейтинг: 0 / 0
Помогите составить правильный запрос к бд.
    #37852326
Atlina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hett, ну у меня все происходит так: человек заходит на сайт он нажимает кнопку, запускается скрипт, который работает минуту и человека кидает по его уникальному линку. Вот как сделать чтоб в течении минуты скрипт "принадлежал" только этому человеку и больше им никто пользоваться не мог? Я могла бы сделать чтоб человека кидало на страницу "Извините, кто то занял скрипт", но это будет не красиво, мне нужно чтоб на той же страницы ему написало подождите столько времени ( это зависит от позиции в очереди ), главное чтоб страницу не обновляло лишний раз :) Вот такая суть =)
...
Рейтинг: 0 / 0
Помогите составить правильный запрос к бд.
    #37852330
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну создайте табличку в которой будете хранить очереди и по крону по 1-ой вытаскивайте оттуда и обрабатывайте. В то врем пока данные пользователя обрабатываются или он находится в очереди - делайте авторефреш страницы (или аяксом) и обновляйте текущий статус.
...
Рейтинг: 0 / 0
Помогите составить правильный запрос к бд.
    #37852362
Atlina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hett, как это примерно должно реализоваться? Просто в голову идеи не лезут. Устала очень.
...
Рейтинг: 0 / 0
Помогите составить правильный запрос к бд.
    #37852366
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я не знаю что у вас там и как делается, поэтому не могу давать конкретные советы.
В общих чертах я описал :)
...
Рейтинг: 0 / 0
Помогите составить правильный запрос к бд.
    #37852411
Atlina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В ходе работы возникла проблема, в конце работы скрипта, она должна выдавать пользователю его уникальную ссылку, я решила сразу перенаправлять вот так:

Код: php
1.
header("Location:result.php?id=$id")

;

Но выходит ошибка: Warning: Cannot modify header information - headers already sent by (output started at Z:\home\test1.ru\www\process.php:6) in Z:\home\test1.ru\www\process.php on line 78

Наверно что то делаю не так, подскажите как по другому можно перенаправлять пользователей.

+ Сразу назрел новый вопрос, чтоб по два раза не писать, все данные заносятся в базу данных и все хорошо оттуда парсится, но мне нужно по адресу result.php?id=$id выводить ОДНОТИПНУЮ страничку ( то есть страничка должна быть постоянной (постоянный html код), а вот данные с базы данных я буду парсить каждый раз новые ). Как это сделать? Спасибо всем кто мне сегодня отвечал, знаю что всех достала, но это последние вопросы =) Очень прошу не кинуть меня в последний момент.
П.С. Большое спасибо Hett'y за его прекрасные и постоянные ответы мне =)
...
Рейтинг: 0 / 0
Помогите составить правильный запрос к бд.
    #37852417
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторНо выходит ошибка: Warning: Cannot modify header information - headers already sent by (output started at Z:\home\test1.ru\www\process.php:6) in Z:\home\test1.ru\www\process.php on line 78
Писать в заголовок можно только до того, как был какой-либо вывод в поток. В общем-то в ошибке это и написано. Еще причиной такой ошибки бывает кодировка файла utf с сигнатурой BOM (или какого-то из подключаемых файлов)
...
Рейтинг: 0 / 0
Помогите составить правильный запрос к бд.
    #37852422
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор+ Сразу назрел новый вопрос, чтоб по два раза не писать, все данные заносятся в базу данных и все хорошо оттуда парсится, но мне нужно по адресу result.php?id=$id выводить ОДНОТИПНУЮ страничку ( то есть страничка должна быть постоянной (постоянный html код), а вот данные с базы данных я буду парсить каждый раз новые ). Как это сделать? Спасибо всем кто мне сегодня отвечал, знаю что всех достала, но это последние вопросы =) Очень прошу не кинуть меня в последний момент.

Так выводите, в чем проблема? При выводе берите нужные данные из бд и от них пляшите. Чтобы более конкретно что-то сказать нужно видеть стркутуру вашей базы данных. Раз у вас возник такой вопрос - проблема скорее всего именно в структуре.
...
Рейтинг: 0 / 0
Помогите составить правильный запрос к бд.
    #37852457
Atlina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hett, а вот как мне тогда переадресацию реализовать то?


Вот структура:

http://floomby.ru/s1/Aj5Z

Нет, ну мне нужно как то разместить по тому адресу постоянную страницу, ну чтоб в любом случае она появлялась при вводе ссылки result.php?id=правильный ид. А туда вставлять информацию с базы данных уже не проблема.
...
Рейтинг: 0 / 0
Помогите составить правильный запрос к бд.
    #37852459
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторHett, а вот как мне тогда переадресацию реализовать то?
Ну я так понимаю вы делаете echo а потом редиректите? Зачем?
...
Рейтинг: 0 / 0
Помогите составить правильный запрос к бд.
    #37852460
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну и? У вас же в базе у записей есть идентификатор Id
вот берите соотвествующую запись и выводите на экран
...
Рейтинг: 0 / 0
Помогите составить правильный запрос к бд.
    #37852484
Atlina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hettну и? У вас же в базе у записей есть идентификатор Id
вот берите соотвествующую запись и выводите на экран

Ну просто выводить одно дело, а чтоб все это было красиво и в html таблице, другое. Как вот использовать html теги? То есть создать мини страницу куда будут вставляться результаты?


>>Ну я так понимаю вы делаете echo а потом редиректите? Зачем?

Нет, я бы хотела сразу делать редирект, но вот как. То есть после отработки скрипта пользователя сразу переадресовывало по ссылке с уникальным id'om.
...
Рейтинг: 0 / 0
Помогите составить правильный запрос к бд.
    #37852487
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
значит ищите BOM сигнатуру
...
Рейтинг: 0 / 0
Помогите составить правильный запрос к бд.
    #37852488
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можете шаблонизатор взять, можете нативным echo выводить нужные теги
...
Рейтинг: 0 / 0
Помогите составить правильный запрос к бд.
    #37852508
Atlina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hett, >>можете шаблонизатор взять, можете нативным echo выводить нужные теги
Можно подробней про шаблонизатор?
...
Рейтинг: 0 / 0
25 сообщений из 53, страница 2 из 3
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Помогите составить правильный запрос к бд.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]