powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Помогите составить правильный запрос к бд.
53 сообщений из 53, показаны все 3 страниц
Помогите составить правильный запрос к бд.
    #37852057
Atlina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите составить запрос на поиск к базе данных, там нужно искать в столбике id соответствие переменной, я делал так:

Код: php
1.
2.
3.
4.
5.
6.
$a = $_GET['id'];

$q = mysql_query("SELECT * FROM sid WHERE UPPER(id) LIKE '%".strtoupper($_GET['id'])."%' ")
if (!$q) {
    die('Неверный запрос: ' . mysql_error());
}



Все выходит без ошибок, но как принять и удачно обработать результат выполнения? Пожалуйста помогите, целый день просиделa.
...
Рейтинг: 0 / 0
Помогите составить правильный запрос к бд.
    #37852060
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://php.net/manual/ru/function.mysql-fetch-array.php

PS^ Такой запрос обречен на работу без индексов.
...
Рейтинг: 0 / 0
Помогите составить правильный запрос к бд.
    #37852065
Atlina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можете поподробней сказать зачем индексы, ну или как они влияют на поиск и т.п. ? Если воспользоватся mysql_fetch_array() то я получу аррай, а мне бы хотелось получать от базы что то вроде true и 1, мне просто проверить нужно на наличие, а не создавать масивы.
...
Рейтинг: 0 / 0
Помогите составить правильный запрос к бд.
    #37852068
Atlina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: php
1.
2.
3.
4.
5.
6.
7.
$a = $_GET['id'];

$q = mysql_query("SELECT * FROM sid WHERE UPPER(id) LIKE '%".strtoupper($_GET['id'])."%' ")
//if (!$q) {
  //  die('Неверный запрос: ' . mysql_error());
//}
while ( $v = mysql_fetch_array($q, MYSQL_NUM)) { prinf( $v[0], $v[1], $v[2] ); }



Сделала как Вы сказали, но выдается вот такая ошибка:

Parse error: syntax error, unexpected T_WHILE in Z:\home\test1.ru\www\test.php on line 58

А вот сама строка 58:

Код: php
1.
while ( $v = mysql_fetch_array($q, MYSQL_NUM)) { prinf( $v[0], $v[1], $v[2] ); }



Скажите что не так.
...
Рейтинг: 0 / 0
Помогите составить правильный запрос к бд.
    #37852074
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: php
1.
while ( $v = mysql_fetch_array($q, MYSQL_NUM)) { prinf( $v[0], $v[1], $v[2] ); }


Я вам такого не говорил

Хотя бы так
Код: php
1.
2.
3.
while ( $v = mysql_fetch_assoc($q)) { 
    print_r($v); 
}



Про индексы почитайте)
...
Рейтинг: 0 / 0
Помогите составить правильный запрос к бд.
    #37852078
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Помогите составить правильный запрос к бд.
    #37852079
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и сдается мне LIKE да еще с шаблоном %% вам не нужен.
...
Рейтинг: 0 / 0
Помогите составить правильный запрос к бд.
    #37852093
Atlina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Решила сделать чуть иначе, то есть я получаю в ответ от базы массив с ид'ами ( 4567854, 534433434 ) и мне нужно проверить каждый ид на соответствие моей переменной, я не так хорошо знаю php но вот что получилось:


Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
$query = "SELECT * FROM sid WHERE id";

$result=mysql_query($query);

while($r=mysql_fetch_array($result) ){

echo "$r[id]<br/>";

}
if ( $r[id] == $_GET['id'] ){echo "OK!";
}else{ echo "ERROR!"; }



Помогите пожалуйста.
...
Рейтинг: 0 / 0
Помогите составить правильный запрос к бд.
    #37852094
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АД!
...
Рейтинг: 0 / 0
Помогите составить правильный запрос к бд.
    #37852095
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: php
1.
2.
3.
4.
5.
$id = mysql_real_escape_string($_GET['id']);
$query = "SELECT id FROM sid WHERE id = '$id'";
$result=mysql_query($query);

var_dump(mysql_num_rows($result));
...
Рейтинг: 0 / 0
Помогите составить правильный запрос к бд.
    #37852107
Atlina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да все работает, огромное спасибо! Очень мне помогли, не могли бы Вы мне еще подсказать, вот если я узнала что id есть в базе и все ок, то мне нужно вывести ту строчку, имею ввиду что у меня в таблице sid есть колонки id, asquar, bd . То есть я узнала что id существует и можно не выводить ошибку и спокойно работать дальше, то есть вывести все эти значения именно для этого id'a, тоже пыталась это сделать, тоже никак не выходит, если Вам не сложно, набросайте код, я закончу сама. Большое спасибо.
...
Рейтинг: 0 / 0
Помогите составить правильный запрос к бд.
    #37852116
Atlina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Делаю так:

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
$id = mysql_real_escape_string($_GET['id']);
$query = "SELECT id FROM av WHERE id = '$id'";
$result=mysql_query($query);

$m = (mysql_num_rows($result));
// Результат 1 или 0.

if ( $m = 1 )
{
$l = "SELECT * FROM sid WHERE asqur, bd";
$j = mysql_query($l);
while($w=mysql_fetch_array($j) ){

echo "$r[bd], $r[asqur]<br/>";


}
}
if ( $m = 0){
echo "Ошибка, идентификатор не был найден в базе";}



Как мне узнавать и брать значение именно из того поля id , то есть значение bd и asqur должно соответствовать тому полю id которое мы ниже искали.
...
Рейтинг: 0 / 0
Помогите составить правильный запрос к бд.
    #37852119
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
$id = mysql_real_escape_string($_GET['id']);
$query = "SELECT * FROM av WHERE id = '$id'";
$result=mysql_query($query);


if($w=mysql_fetch_assoc($j)){
    echo "$r[bd], $r[asqur]<br/>";
} else 
    echo "Ошибка, идентификатор не был найден в базе";
...
Рейтинг: 0 / 0
Помогите составить правильный запрос к бд.
    #37852120
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скопировал у вас с ошибкой.
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
$id = mysql_real_escape_string($_GET['id']);
$query = "SELECT * FROM av WHERE id = '$id'";
$result=mysql_query($query);


if($r=mysql_fetch_assoc($j)){
    echo "$r[bd], $r[asqur]<br/>";
} else 
    echo "Ошибка, идентификатор не был найден в базе";
...
Рейтинг: 0 / 0
Помогите составить правильный запрос к бд.
    #37852121
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как вы код пишите, не зная инструмента, может стоит почитать сначала?
...
Рейтинг: 0 / 0
Помогите составить правильный запрос к бд.
    #37852141
Atlina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hett, я уже все написала =) Вот осталось только все самое сложное как говорится.

Делаю так, но ошибка :

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
$id = mysql_real_escape_string($_GET['id']);
$query = "SELECT id FROM av WHERE id = '$id'";
$result=mysql_query($query);

$m = (mysql_num_rows($result));
// Результат 1 или 0.

$l = "SELECT * FROM sid WHERE asqur, bd";
$j = mysql_query($l);
if($r=mysql_fetch_assoc($j)){
    echo "$r[bd], $r[asqur]<br/>";
} else 
    echo "Ошибка, идентификатор не был найден в базе";


Ошибка: Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in Z:\home\test1.ru\www\test.php on line 53
Ошибка, идентификатор не был найден в базе

Вот строка с ошибкой:
Код: php
1.
if($r=mysql_fetch_assoc($j)){



Мне осталось только это доделать и можно закончить проект, очень прошу еще раз помочь мне, наверно я Вас уже и так достала =)
...
Рейтинг: 0 / 0
Помогите составить правильный запрос к бд.
    #37852142
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я же выше написал:

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
$id = mysql_real_escape_string($_GET['id']);
$query = "SELECT * FROM av WHERE id = '$id'";
$result=mysql_query($query);


if($r=mysql_fetch_assoc($j)){
    echo "$r[bd], $r[asqur]<br/>";
} else 
    echo "Ошибка, идентификатор не был найден в базе";
...
Рейтинг: 0 / 0
Помогите составить правильный запрос к бд.
    #37852144
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
SELECT * FROM sid WHERE asqur, bd


АД!
...
Рейтинг: 0 / 0
Помогите составить правильный запрос к бд.
    #37852163
Atlina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hett, что не так? =) Блин мои знания бд очень малы, возможно запрос неверен, но это только одна часть скрипта которая работает вот так.
...
Рейтинг: 0 / 0
Помогите составить правильный запрос к бд.
    #37852170
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Atlina,

Все же, почитайте документацию по используемым инструментам. В частности, по MySQL. Не обязательно сразу от корки до корки, но хотя бы синтаксис основных запросов изучите. Времени это много не займет, думаю, не более часа. Однако, сэкономит времени гораздо больше, ибо на написание запросов методом тыка, как Вы делаете, уходит времени гораздо больше. Да и работоспособность их весьма и весьма сомнительна.
...
Рейтинг: 0 / 0
Помогите составить правильный запрос к бд.
    #37852190
Atlina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Посмотрела я документацию и попробовала так:


Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
// Проверка на существования id в базе.
$id = mysql_real_escape_string($_GET['id']);
$query = "SELECT id FROM sid WHERE id = '$id'";
$result=mysql_query($query);

$m = (mysql_num_rows($result));
// Результат 1 или 0.

if ($m > 0 ){
$h = "SELECT bd FROM av WHERE id = '$id'";
$l=mysql_query($query);
while($p = mysql_fetch_array($l) ){

echo "$p[id], $p[bd]<br/>";}}
if ($m = 0 ){
echo "Идентификатора нет в базе. Дальнейшая работа не возможная";}



Вроде оно должно извлекать данные с колонки bd в той же строчке что и id только почему то этого не происходит, ну запрос точно правильный составила. Помогите пожалуйста,скажите что на этот раз не так.
...
Рейтинг: 0 / 0
Помогите составить правильный запрос к бд.
    #37852192
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пишите везде так:
Код: php
1.
$l=mysql_query($query) or die(mysql_error());
...
Рейтинг: 0 / 0
Помогите составить правильный запрос к бд.
    #37852198
Atlina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
// Проверка на существования id в базе.
$id = mysql_real_escape_string($_GET['id']);
$query = "SELECT id FROM sid WHERE id = '$id'";
$result=mysql_query($query);

$m = (mysql_num_rows($result));
// Результат 1 или 0.

if ($m > 0 ){
$h = "SELECT bd FROM av WHERE id = '$id'";
$l=mysql_query($query) or die(mysql_error());
while($p = mysql_fetch_array($l) ){

echo "$p[bd]<br/>";}}
if ($m = 0 ){
echo "Идентификатора нет в базе. Дальнейшая работа не возможная";}



Ошибки нет, белый экран.

Вот так выглядит структура БД:

http://data1.floomby.com/files/previews/24_6_2012/0VxS3frg0C6DQhQqRnDaQ.jpg
...
Рейтинг: 0 / 0
Помогите составить правильный запрос к бд.
    #37852200
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну значит в таблице av нету записей с таким ID
...
Рейтинг: 0 / 0
Помогите составить правильный запрос к бд.
    #37852203
Atlina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hett, как нет если есть, вот сделала скрин:

http://data4.floomby.com/files/share/24_6_2012/ZlTWI9fYuEeYlDguUmpatQ.png
...
Рейтинг: 0 / 0
Помогите составить правильный запрос к бд.
    #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
Помогите составить правильный запрос к бд.
    #37852539
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Помогите составить правильный запрос к бд.
    #37852634
Atlina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Со всем этим разобралась, все сделала довольно проще, подгружала с помощью include() файл и уже в него "на лету" вставляла переменные. Не понадобились ни шаблоны, ни другие вещи. На 95 % закончила скрипт, осталось только сделать очередь. Это у меня и не выходит. Я решила не мудрить, а сделать так:

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
<?php
if($a > 0) { echo "Ok";}
if($a < 0) { echo "Potok zan9t";)

$a = 1;

sleep(30);

$a = 0;



Пробовала так войти с разных браузеров, всегда выдавало ок. Как по другому? Главное не дать человеку войти пока скрипт занял другой человек, помогите реализовать этот последний прием. Спасибо.
...
Рейтинг: 0 / 0
Помогите составить правильный запрос к бд.
    #37852662
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Atlina,

Если б помудрили маленько, тогда б прочитали где-нибудь что для различных клиентских запросов запускаются на выполнение _разные_ экземпляры скрипта. Каждый экземпляр ничего не знает о том что творит любой другой. Если же Вы хотите чтобы в системе выполнялось не более одного экземпляра в любой момент времени, тогда необходимо делать блокировку. Вариантов тут есть. Например, можно в БД записывать признак блокировки, можно создавать/удалять файл. Это просто, но не слишком надежно. Самым правильным будет, полжалуй, попытка эксклюзивной блокировки хотя бы файла этого самого скрипта или какого-то другого файла.
...
Рейтинг: 0 / 0
53 сообщений из 53, показаны все 3 страниц
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Помогите составить правильный запрос к бд.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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