powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Помогите, не на одном форуме не ответили. Выводить только первый ряд из Mysql
23 сообщений из 23, страница 1 из 1
Помогите, не на одном форуме не ответили. Выводить только первый ряд из Mysql
    #38374235
Synov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: php
1.
2.
3.
4.
5.
$result = mysql_query("SELECT type FROM coms;");
while($db = mysql_fetch_assoc($result)) {
        $file = "{$db['type']}.php";
        if (file_exists($file)) { include($file); }
}




Include происходит только первого массива.
var_dump($db) показывает только один элемент массива...Почему выводиться только один ?
...
Рейтинг: 0 / 0
Помогите, не на одном форуме не ответили. Выводить только первый ряд из Mysql
    #38374242
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Synovvar_dump($db) показывает только один элемент массива...Почему выводиться только один ?
Так Вы же запрашиваете из БД только одно поле.
...
Рейтинг: 0 / 0
Помогите, не на одном форуме не ответили. Выводить только первый ряд из Mysql
    #38374260
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkle,

Наверное, он ряд со столбцом перепутал. :)
...
Рейтинг: 0 / 0
Помогите, не на одном форуме не ответили. Выводить только первый ряд из Mysql
    #38374279
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSerge,

Возможно. Да и в коде не видно var_dump($db).
...
Рейтинг: 0 / 0
Помогите, не на одном форуме не ответили. Выводить только первый ряд из Mysql
    #38374607
Synov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ShSerge,

Нет, не перепутал, нужно вывести все записи столбца, цикл while выводит одну
...
Рейтинг: 0 / 0
Помогите, не на одном форуме не ответили. Выводить только первый ряд из Mysql
    #38374632
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотрите, сколько строк в результате запроса http://www.php.net/manual/ru/function.mysql-num-rows.php
...
Рейтинг: 0 / 0
Помогите, не на одном форуме не ответили. Выводить только первый ряд из Mysql
    #38374936
Synov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkle,

Одну
...
Рейтинг: 0 / 0
Помогите, не на одном форуме не ответили. Выводить только первый ряд из Mysql
    #38375028
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В таблице одна запись, Вы берете одно поле. Тогда в чем проблема?
...
Рейтинг: 0 / 0
Помогите, не на одном форуме не ответили. Выводить только первый ряд из Mysql
    #38375031
Synov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkle,

не одна
...
Рейтинг: 0 / 0
Помогите, не на одном форуме не ответили. Выводить только первый ряд из Mysql
    #38375037
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Synov,

Выкладывайте дамп таблицы.
...
Рейтинг: 0 / 0
Помогите, не на одном форуме не ответили. Выводить только первый ряд из Mysql
    #38375038
Synov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если напишу WHERE id=2, то вторая выводиться
...
Рейтинг: 0 / 0
Помогите, не на одном форуме не ответили. Выводить только первый ряд из Mysql
    #38375043
Synov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkle,

Код: sql
1.
2.
3.
INSERT INTO `sy_coms` (`id`, `name`, `type`, `version`) VALUES
(1, 'Menus', 'links', '1.0.0'),
(2, 'Modules', 'modules', '1.0.0');
...
Рейтинг: 0 / 0
Помогите, не на одном форуме не ответили. Выводить только первый ряд из Mysql
    #38375044
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор
Код: php
1.
"SELECT type FROM coms;"


автор
Код: php
1.
INSERT INTO `sy_coms` (

?
...
Рейтинг: 0 / 0
Помогите, не на одном форуме не ответили. Выводить только первый ряд из Mysql
    #38375045
Synov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkle,

С этим все в порядке, просто описка в первом посте
...
Рейтинг: 0 / 0
Помогите, не на одном форуме не ответили. Выводить только первый ряд из Mysql
    #38375060
Synov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkle,

А если в подключаемом файле тоже запрос mysql, это может послужить прерыванию цикла ?
Он обозначен другими переменными $result_links, $db_links...
...
Рейтинг: 0 / 0
Помогите, не на одном форуме не ответили. Выводить только первый ряд из Mysql
    #38375065
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Synov,

Если в подключаемом переназначается значение $db и/или $result - то да.
...
Рейтинг: 0 / 0
Помогите, не на одном форуме не ответили. Выводить только первый ряд из Mysql
    #38375067
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если есть сомнение - замените include на echo
...
Рейтинг: 0 / 0
Помогите, не на одном форуме не ответили. Выводить только первый ряд из Mysql
    #38375073
Synov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkle,

нет там $db_links = mysql_fetch_assoc($result_links);
Если убрать запрос из файла работает.
Пробую переписать код для include файлов
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
$result = mysql_query("SELECT type FROM sy_coms;");
while($db = mysql_fetch_array($result)) {
	$file[] = "coms/com_{$db['type']}/component.php";
}
foreach ($file as $value) {
	if (file_exists($value)) {
		 include($value); 
	}
}


не работает...
...
Рейтинг: 0 / 0
Помогите, не на одном форуме не ответили. Выводить только первый ряд из Mysql
    #38375077
Synov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нет, все же с foreach все работает
...
Рейтинг: 0 / 0
Помогите, не на одном форуме не ответили. Выводить только первый ряд из Mysql
    #38375082
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Synov,

Стопудово, в инклюде $result переопределялся.
...
Рейтинг: 0 / 0
Помогите, не на одном форуме не ответили. Выводить только первый ряд из Mysql
    #38375115
Synov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkle,

все уже работает
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
$result = mysql_query("SELECT type FROM sy_coms;");
while($db = mysql_fetch_array($result)) {
	$file[] = "coms/com_{$db['type']}/component.php";
}
foreach ($file as $value) {
	if (file_exists($value)) {
		 include($value); 
	}
}
...
Рейтинг: 0 / 0
Помогите, не на одном форуме не ответили. Выводить только первый ряд из Mysql
    #38375180
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Synov,

Дык а что в реале то срубало цикл?
...
Рейтинг: 0 / 0
Помогите, не на одном форуме не ответили. Выводить только первый ряд из Mysql
    #38375305
Synov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkle,

Там в иклюде первом как раз, один из селектов тоже переменную $file имел, думаю, она. Сначала foreach попробывал, заработало, потом поменял $file_l
...
Рейтинг: 0 / 0
23 сообщений из 23, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Помогите, не на одном форуме не ответили. Выводить только первый ряд из Mysql
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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