1 (изменено: nICEsCREAM, 2011-02-15 16:24:54)

Тема: SELECT выдаёт всего 30 записей

Добрый день, надеюсь, угадал с форумом.

Запрос №1

SELECT `URLsite`
FROM Companies

выдаёт в phpMyAdmin результат, разбитый на ~300 страниц.
http://img1.UploadScreenshot.com/images/thumb/2/4505060713.png

Запрос №2

SELECT `URLsite`
FROM Companies
WHERE LENGTH( `URLsite` ) > 0

выдаёт только 30 записей без разбивки на страницы.
http://img1.UploadScreenshot.com/images/thumb/2/4505051785.png

Как добиться того чтобы результат запроса №2 выводился так же на 300-х страницах?

2

Re: SELECT выдаёт всего 30 записей

уберите в запросе LIMIT 0, 30

3

Re: SELECT выдаёт всего 30 записей

DmitryV сказал:

уберите в запросе LIMIT 0, 30

Это невозможно сделать. phpMyAdmin сам устанавливает лимит. В моём запросе он не указан.

4 (изменено: DmitryV, 2011-02-15 16:07:51)

Re: SELECT выдаёт всего 30 записей

SQL закладка в таблице и выполнить запрос:

SELECT `URLsite` FROM Companies WHERE LENGTH( `URLsite` ) > 0;

и если результатов больше 30 то вывести должен и количество страниц.
Если результат реально больше чем 30 и Вы в этом уверены а вывода страниц нет то обновите версию PHPMyAdmin.

5

Re: SELECT выдаёт всего 30 записей

Судя по картинке, второй запрос у вас выводит только одну строку, поэтому и перелистывать там нечего.

6

Re: SELECT выдаёт всего 30 записей

Hanut сказал:

Судя по картинке, второй запрос у вас выводит только одну строку, поэтому и перелистывать там нечего.

Я вижу 30 записей.

7

Re: SELECT выдаёт всего 30 записей

DmitryV сказал:

Если результат реально больше чем 30 и Вы в этом уверены а вывода страниц нет то обновите версию PHPMyAdmin.

Возможно имеет смысл.

Версия клиентской библиотеки MySQL (5.0.90) отличается от версии установленного MySQL-сервера (5.1.53). Это может привести к некорректной работе.

Провайдер протестит у себя на этой базе.

8 (изменено: DmitryV, 2011-02-16 13:18:03)

Re: SELECT выдаёт всего 30 записей

Версия клиентской библиотеки MySQL (5.0.90) отличается от версии установленного MySQL-сервера (5.1.53). Это может привести к некорректной работе.

Пусть Вас не смущает эта запись, если она Вам не нравиться, обновите PHP на версию 5.3 там уже используеться другой драйвер mysql, но не советую, так как мало ещё хостингов использующих линейку 5.3 php, работайте пока на версии php 5.2.+ сборки VC6 или VC9 смотря какую apache сборку Вы используете.

9

Re: SELECT выдаёт всего 30 записей

nICEsCREAM сказал:
Hanut сказал:

Судя по картинке, второй запрос у вас выводит только одну строку, поэтому и перелистывать там нечего.

Я вижу 30 записей.

Очень странно. Пожалуйста, скажите версию используемого phpMyAdmin, похоже проблема все-таки в нем, хотя до сих пор я с таким не сталкивался.

10

Re: SELECT выдаёт всего 30 записей

phpMyAdmin - 2.11.10.1

11

Re: SELECT выдаёт всего 30 записей

а версия PHP у Вас какая? если php 5+ то обновите на версию phpMyAdmin 3.3.9.2
Если у Вас PHP 4 то используйте версию последнюю в линейке phpMyAdmin 2.11.11.3
С сайта http://php-myadmin.ru/download/

12

Re: SELECT выдаёт всего 30 записей

nICEsCREAM сказал:

phpMyAdmin - 2.11.10.1

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