Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Помогите с запросом

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: помогите правильно составить запрос в базу
semenovv
Отправлено: 29 Октября, 2010 - 21:36:41
Post Id


Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Окт. 2010  


Помог: 0 раз(а)




Привет всем,вот не смог сделать проверку,помогите правильно составить запрос в базу,который присвоен переменной $num

for($t=1;$t<=$ch['round'];$t++) {

for ($i=1;$i<=8;$i++) {
$cluba=array();
$club_two=array();
$cluba_id=array();
$club_two_id=array();

$c=mt_rand(1,16);
$cc=mt_rand(1,15)+1;

$cluba[$i]=$club[$c];
$club_two[$i]=$club[$cc];

$cluba_id[$i]=$club_id[$c];
$club_two_id[$i]=$club_id[$cc];

$num=mysql_result(mysql_query("SELECT COUNT(*) FROM `chemp_games` WHERE ((`team_id`='".$cluba_id[$i]."' AND `team_two_id`='".$club_two_id[$i]."') or (`team_id`='".$club_two_id[$i]."' AND `team_two_id`='".$cluba_id[$i]."')) AND ((`team_id`='".$cluba_id[$i]."' or `team_two_id`='".$cluba_id[$i]."') AND (`team_id`='".$cluba_two_id[$i]."' or `team_two_id`='".$cluba_two_id[$i]."')) AND `round`='".$t."'"), 0);
if ($num==0) {
mysql_query("INSERT INTO `chemp_games` SET `team`='".$cluba[$i]."',`team_id`='".$cluba_id[$i]."',`team_two`='".$club_two[$i]."',`team_two_id`='".$club_two_id[$i]."',`round`='".$t."',`chemp`='".$id."'");
} else {
$i=$i-1;
}
}
}
 
 Top
HotBird
Отправлено: 29 Октября, 2010 - 22:18:58
Post Id



Гость


Покинул форум
Сообщений всего: 114
Дата рег-ции: Сент. 2010  


Помог: 2 раз(а)




А если так:
PHP:
скопировать код в буфер обмена
  1. mysql_query("SELECT COUNT(*) AS `cnt` FROM `chemp_games`
  2. WHERE
  3. ((`team_id`='".$cluba_id[$i]."' AND `team_two_id`='".$club_two_id[$i]."') or (`team_id`='".$club_two_id[$i]."' AND `team_two_id`='".$cluba_id[$i]."'))
  4. AND
  5. ((`team_id`='".$cluba_id[$i]."' or `team_two_id`='".$cluba_id[$i]."') AND (`team_id`='".$cluba_two_id[$i]."' or `team_two_id`='".$cluba_two_id[$i]."'))
  6. AND `round`='".$t."'"), 0, "cnt");

(Отредактировано автором: 29 Октября, 2010 - 22:20:02)



-----
Человек, сделавший синтаксический анализатор PHP на одном регулярном выражении, займет достойное место среди гениев.
Качественный хостинг по доступной цене
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB