Вы не зашли.
Главная » PHP » Gemorroj помоги оптимизировать
#1. IceJOKER Off (0)
Участник
2010.06.09 11:11
Gemorroj помоги оптимизировать код. В другой теме нашел что то похожее, но там код был другой. Вот код , буду очень благодарен
Код:
$result1=mysql_query("SELECT * FROM `".prefix."users` WHERE `cfrom`<=`cto`");
If ($result1>0){
$qq = mysql_query("SELECT * FROM `".prefix."users` WHERE `cfrom`<=`cto`");
$all=mysql_num_rows($qq);
$blablab=mysql_fetch_array($qq);
mysql_query("update `".prefix."url` set `activ`='1' where `activ` = '0' && `moder` = '0' and `id_user` = '".$blablab['id']."';");
 
}
$res=mysql_query("SELECT * FROM `".prefix."users` WHERE `cfrom`>`cto`");
If ($res>0){
$qq = mysql_query("SELECT * FROM `".prefix."users` WHERE `cfrom`>`cto`");
$all=mysql_num_rows($qq);
$blablabla=mysql_fetch_array($qq);
mysql_query("update `".prefix."url` set `activ`='0' where `activ` = '1' && `moder` = '0' and `id_user` = '".$blablabla['id']."';");
 
}
 
$result=mysql_query("SELECT * FROM `".prefix."url` WHERE `id_user`<>'".$_USER['id']."' && `activ`='0' && `moder`='0' and ".$ttype."");
If (!$result){
echo 'Ошибка запроса к бд...';
break;
}
 
$num=mysql_num_rows($result);
 
If ($num==0){
echo '<div class="sec">Клик панель</div>';
echo '<b>Нет доступных ссылок</b>, можете пока отдыхать в нашей социальной сети <a href="http://sdagami.ru">[С]Дагами.Ру</a><br/>А ты уже [С]Дагами?:)';
 
break;
}
$res1=mysql_query("SELECT * FROM `".prefix."clicks` WHERE `who`='".$_USER['id']."'");
If (!$res1){
echo 'Ошибка запроса к бд...2';
break;
}
echo '<div class="sec">Клик панель</div>';
$result1=mysql_query("select * from `".prefix."url` where `id_user`='".$_USER['id']."' and `moder`='0'&& `activ`='0'");
$akt2=mysql_num_rows($result1);
echo '<div class="vstavka">Активных площадок [<b>'.$akt2.'</b>]</div><br/>';
$ququ=mysql_query("select * from `".prefix."url` where `id_user`='".$_USER['id']."';");
 
 
 
$num1=mysql_num_rows($res1);
If ($num1>0)
for ($i=0;$i<$num1;$i++) $use[mysql_result($res1,$i,'to')]=true;
$g=0;
for ($i=0;$i<$num;$i++){
$id=mysql_result($result,$i,'id');
$id_user=mysql_result($result,$i,'id_user');
$nazv=mysql_result($result,$i,'nazv');
$user=mysql_result($result,$i,'user');
$url=mysql_result($result,$i,'url');
 
If (!isset($use[$id])){
$g++;
 
 
echo '<font color="2c75b1;">'.$g.') </font><a href="'.$_zapros.'mode=gok&amp;to='.$id_user.'&amp;id='.$id.'">'.$nazv.'</a> <br/>';
If ($_USER['admin']){echo '<div class="vstavka">['.$url.'] | <font color="blue"><a href="'.$_zapros.'mode=plo&amp;id='.$id.'&amp;id_user='.$id_user.'">[пло]</a></font></div>';}
if($g>=100)break;
}
}
 
If ($g==0)
echo '<div class="lines"></div><b>Нет доступных ссылок</b>, можете пока отдыхать в нашей социальной сети <a href="http://sdagami.ru">www.sdagami.ru</a><br/>А ты уже [С]Дагами?:)';
echo '<font color="white"><div class="lines"></div></font>';
$result=mysql_query("SELECT * FROM `".prefix."clicks` WHERE `who`='".$_USER['id']."'");
$mak=mysql_num_rows($result);
 
$result=mysql_query("SELECT * FROM `".prefix."url` WHERE `id_user`<>'".$_USER['id']."' && `moder`='0' && `activ`='0' ");
$num3=mysql_num_rows($result);
echo '<div class="vstavka">';
echo 'Кредитов: ['.($_USER['cfrom']-$_USER['cto']).'] | <a/>';
echo '<a/><a href="'.$_zapros.'mode=go&amp;'.rand(0,9999).'">Oбн.</a> ['.$g.'] <br/>';
 
echo '</div>';
break;
#2. Gemorroj Off (107)
Administrator
2010.06.09 12:12
думается мне что тут логические ошибки есть, прежде чем оптимизировать нужно их выпрямить.
Код:
$qq = mysql_query("SELECT * FROM `".prefix."users` WHERE `cfrom`<=`cto`");
$all=mysql_num_rows($qq);
$blablab=mysql_fetch_array($qq);
mysql_query("update `".prefix."url` set `activ`='1' where `activ` = '0' && `moder` = '0' and `id_user` = '".$blablab['id']."';");
SELECT, по идее, вернет много записей, а используется тут только первая
#3. IceJOKER Off (0)
Участник
2010.06.09 13:01
Можешь переписать код? Чтоб страница быстрее открывалась. +сделать такую фишку ПОКАЗАНО $_USER['numlink'] ссылок из $NUM
#4. Gemorroj Off (107)
Administrator
2010.06.09 13:01
нет, не могу. я не могу что-то писать, не зная что требуется от кода. в приведенном коде мне логика не ясна.
#5. IceJOKER Off (0)
Участник
2010.06.09 13:01
Это вывод КЛИК-ССЫЛОК в клик-клубе
#6. IceJOKER Off (0)
Участник
2010.06.10 22:10
Gemmoroj....Help
Страниц: 1
Главная
WEB
PunBB Mod v0.6.2
0.014 s