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 :: Счётчик в mysqli

 PHP.SU

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


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

> Описание: хочу сделать запрос на LIMIT
Coder1994
Отправлено: 08 Июня, 2010 - 13:06:01
Post Id


Частый гость


Покинул форум
Сообщений всего: 213
Дата рег-ции: Май 2010  
Откуда: Россия, Ростов-на-Дону


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




PHP:
скопировать код в буфер обмена
  1. $mysqli = new mysqli($SERVER, $DB_USER, $DB_PASS, $DB_NAME);
  2. mysqli_query($mysqli, "SET NAMES 'utf8'");
  3.     trigger_error(mysqli_connect_error(), E_USER_ERROR);
  4.     die();
  5. }
  6. $user_id = $_GET['id'];
  7. $user['elements']=10;
  8. $k_post1 = mysql_result(mysql_query("SELECT `users`.`id`,`users`.`nick` COUNT(*) FROM `users`,`friends` WHERE `users`.`id`=`friends`.`inf_id` AND `user_id`=NULL"),0);
  9. $k_post2 = mysql_result(mysql_query("SELECT `users`.`id`,`users`.`nick` COUNT(*) FROM `users`,`friends` WHERE `users`.`id`=`friends`.`user_id` AND `inf_id`=NULL"),0);
  10. $k_post = $k_post1 + $k_post2;
  11. $k_page=k_page($k_post,$user['elements']);
  12. $page=page($k_page);
  13. $start=$user['elements']*$page-$user['elements'];
  14. $query = 'select users.id,users.nick from users,friends where users.id=friends.inf_id AND user_id=? OR select users.id,users.nick from users,friends where users.id=friends.user_id AND inf_id=? LIMIT $start, $user[elements];';
  15. if ($stmt = mysqli_prepare($mysqli,$query)) {
  16.     $stmt->bind_param('i', $user_id);
  17.     $stmt->execute();
  18.     $stmt->bind_result($friend_id, $friend_nick);
  19.     while ($stmt->fetch()) {
  20.         print '<a href="/user_info.php?id='.$friend_id.'">'.$friend_nick.'</a><br/>';
  21.     }
  22. }
  23. if ($k_page>1)str("friends.php?id=$_GET[id]&",$k_page,$page);
  24.  

Вот код. Я не могу сделать постраничную навигацию,на LIMIT скрипт просто не обращает внимание! Подскажите что нужно сделать?
(Добавление)
Народ ну подскажите пожалуйста,очень нужно!
 
 Top
JustUserR
Отправлено: 08 Июня, 2010 - 14:30:10
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


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




Coder1994 пишет:
Я не могу сделать постраничную навигацию,на LIMIT скрипт просто не обращает внимание! Подскажите что нужно сделать
В качестве диагностики попробуйте вывести сам генерируемый SQL-запрос и посмотрите правильные ли в него подставляются значения оператора limit


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 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