powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
43 сообщений из 43, показаны все 2 страниц
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
    #37902192
iphala
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, помогите пожалуйста, я новичек. Проблема: извлекаю из базы данных названия таблиц и заношу их в массив, после чего хочу использовать в цикле запрос с участием элементов этого массива. Я понимаю, что так код не пишется, подскажите как правильно это сделать. Если можно в примерах.
$sqltable ="SHOW TABLES FROM $dbname";
$result = mysql_query($sqltable);
$tables_wort = array();
if (!$result) {
echo "ошибка, не могу прочитать список таблиц из БД.\n";
echo 'MySQL Error: ' . mysql_error();
exit();
}
while ($row = mysql_fetch_row($result)) {
$tables_wort[] = $row[0];
}
mysql_free_result($result);
$zahl = count($tables_wort);//число таблиц

for($i=0;$i<=$zahl;$i++)// перебор числа таблиц
{

$results = mysql_query ("SELECT id,name,color,width,zone1gl,zone1ostekl,zone2gl,zone2ostekl,zone3gl,zone3ostekl FROM $tables_wort[$i]",$db);
$myrow = mysql_fetch_array ($results);
}

чем заменить FROM $tables_wort[$i]?????
...
Рейтинг: 0 / 0
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
    #37902258
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: php
1.
$results = mysql_query(...) or die(mysql_error());
...
Рейтинг: 0 / 0
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
    #37902261
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: php
1.
FROM {$tables_wort[$i]}"
...
Рейтинг: 0 / 0
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
    #37902268
iphala
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ScareCrow,

неее, это не прокатит, здесь ошибка синтаксиса. А у меня опыта мало, я не знаю как решить эту проблему =(
...
Рейтинг: 0 / 0
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
    #37902378
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iphalaнеее, это не прокатит, здесь ошибка синтаксиса.
ну тебе видней, да.
...
Рейтинг: 0 / 0
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
    #37902406
iphala
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ScareCrow,
блин...лучше бы помог...я понимаю, я еще новичок, ну не работает алгоритм с твоими поправками...может пользовательские переменные mysql помогут? сейчас изучают этот вопрос. Не ужели из профи никто не сталкивался с такой проблемой? было бы очень хорошо использовать переменные в sql запросах, с учетом иньекций...
...
Рейтинг: 0 / 0
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
    #37902442
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iphalaздесь ошибка синтаксисаПоказывайте ошибку и текст запроса.
...
Рейтинг: 0 / 0
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
    #37902453
iphala
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkle,

$results = mysql_query ("SELECT id,name,color,width,zone1gl,zone1ostekl,zone2gl,zone2ostekl,zone3gl,zone3ostekl FROM $tables_wort[$i]",$db) or die(mysql_error());
здесь указан элемент массива $tables_wort[$i], который изменяется с каждым циклом, но запросы mysql не понимают ни переменные, ни элементы массива...а мне нужно, что бы имя таблицы менялось с каждым циклом...в этом и ошибка. Прописать все таблицы в лоб нельзя, к сожалению...а как их перечислить без элементов массива не знаю. =(
...
Рейтинг: 0 / 0
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
    #37902456
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ScareCrow
Код: php
1.
FROM {$tables_wort[$i]}"
...
Рейтинг: 0 / 0
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
    #37902465
iphala
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ScareCrow,

уже пытался: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
...
Рейтинг: 0 / 0
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
    #37902468
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
запрос сам покажешь или паяльник греть будем?
...
Рейтинг: 0 / 0
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
    #37902477
iphala
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ScareCrow,

может я что-то не понимаю...вот запрос на выбор данных из таблицы: SELECT id,name,color,width,zone1gl,zone1ostekl,zone2gl,zone2ostekl,zone3gl,zone3ostekl FROM {$tables_wort[$i]}

mysql не понимает вот это {$tables_wort[$i]}
...
Рейтинг: 0 / 0
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
    #37902481
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[telepat_mode=on]
имена таблиц содержат минус или плюс или вроде того
[telepat_mode=off]
...
Рейтинг: 0 / 0
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
    #37902486
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iphalaможет я что-то не понимаю...Именно. Вы показываете только часть запроса, а не запрос целиком . Попробуйте, кстати, поправить запрос, используя обратные кавычки (см. мануал по MySQL).
...
Рейтинг: 0 / 0
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
    #37902496
iphala
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkle,

$sqltable ="SHOW TABLES FROM $dbname";
$result = mysql_query($sqltable);
$tables_wort = array();
if (!$result) {
echo "ошибка, не могу прочитать список таблиц из БД.\n";
echo 'MySQL Error: ' . mysql_error();
exit();
}
while ($row = mysql_fetch_row($result)) {
$tables_wort[] = $row[0];
}
mysql_free_result($result);
$zahl = count($tables_wort);//число таблиц

for($i=0;$i<=$zahl;$i++)//
{
$results = mysql_query ("SELECT id,name,color,width,zone1gl,zone1ostekl,zone2gl,zone2ostekl,zone3gl,zone3ostekl FROM {$tables_wort[$i]}",$db) or die(mysql_error());
$myrow = mysql_fetch_array ($results);
}
вот код, задача выбрать все данные из имеющихся таблиц, таблицы должны перебираться автоматически, без прямого указания
типа SELECT * FROM tbl_page
...
Рейтинг: 0 / 0
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
    #37902497
iphala
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
iphala,

обратные кавычки пробывал в первую очередь, не помогает.
...
Рейтинг: 0 / 0
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
    #37902508
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iphala,

Мдя, видимо все плохо... Мож поясните, какой есть тайный смысл в Ваших следующих действиях:
1. перепечатывать один и тот же код (без оформления, см. правила форума), который по сути ничего нового не дает
2. упорнейшим образом скрывать от сообщества (к которому Вы пришли со своей проблемой) тексты проблемного запроса и сообщения об ошибке?
...
Рейтинг: 0 / 0
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
    #37902511
for($i=0;$i<$zahl;$i++)
...
Рейтинг: 0 / 0
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
    #37902515
iphala
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkle,

я же написал: при выборе данных из таблицы обозначенной $table_wort[$i] выдается ошибка синтаксиса. что не понятно здесь????
в $table_wort[$i] хранятся названия всех таблиц и почередно за один цикл выводится одно название таблицы, потом другое и так до того, пока они не закончатся. Запрос выбора SELECT, выбор идет из указанной $table_wort[$i] таблицы. что здесь не понятно?
...
Рейтинг: 0 / 0
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
    #37902518
iphala
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
for($i=0;$i&,

и какой смысл убирать равно??? одно название таблицы только потеряем...видимо здесь мне не помогут, смеяться над другими хорошо, но помочь было бы еще лучше.
...
Рейтинг: 0 / 0
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
    #37902520
iphala
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
жаль, а я думал здесь профи общаются, помогают новичкам...
...
Рейтинг: 0 / 0
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
    #37902523
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iphalaвыбор идет из указанной $table_wort[$i] таблицы. что здесь не понятно?Например, не понятно, что содержится в переменной $table_wort[$i]. Теперь понятно что не понятно? Выше я уже предположил один из вариантов, ноiphalaобратные кавычки пробывал в первую очередь, не помогает.видимо, не угадал. Дальше гадать лень, пожалуй, сдам Скаре в аренду паяльник. Все равно, без дела лежит )))
...
Рейтинг: 0 / 0
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
    #37902531
iphala
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkle,

может есть знакомые профи кто сталкивался с похожей ситуацией???
...
Рейтинг: 0 / 0
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
    #37902533
iphala
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkle,

строки в массиве содержатся, обычные названия таблиц
...
Рейтинг: 0 / 0
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
    #37902548
MikkiMouse
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iphala,

Профи такой ерундой просто не страдают...

Пробуй так:
Код: php
1.
2.
3.
4.
5.
6.
foreach ($tables_wort as $cur_table) {
    $sql = "SELECT id,name,color,width,zone1gl,zone1ostekl,zone2gl,zone2ostekl,zone3gl,zone3ostekl FROM `$cur_table`";
    echo $sql . '<hr />';
    //$results = mysql_query ("SELECT id,name,color,width,zone1gl,zone1ostekl,zone2gl,zone2ostekl,zone3gl,zone3ostekl FROM $tables_wort[$i]",$db); 
    //$myrow = mysql_fetch_array ($results);
}



сие чудо выведет тебе твои эскьюэль-запросы. В них можно раздуплиться.
Еще проще print_r($tables_wort) , ну да не суть важно.
...
Рейтинг: 0 / 0
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
    #37902562
iphala
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MikkiMouse,

не..не работает, а чем же занимаются профи? они же должны сложнейшие задачки решать, а не ламерить на простых алгоритмах...
...
Рейтинг: 0 / 0
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
    #37902563
MikkiMouse
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iphala,

Если ты хочешь, чтобы тебе помогли, приводи описание ошибок.
...
Рейтинг: 0 / 0
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
    #37902565
iphala
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MikkiMouse,

ошибки выдает, не работает корректно, а чем же профи должны заниматься? ламерить на простых алгоритмах чтоли? мне кажется они должны сложными алгоритмами заниматься
...
Рейтинг: 0 / 0
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
    #37902569
iphala
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MikkiMouse,
выводит на экран
SELECT id,name,color,width,zone1gl,zone1ostekl,zone2gl,zone2ostekl,zone3gl,zone3ostekl FROM
SELECT id,name,color,width,zone1gl,zone1ostekl,zone2gl,zone2ostekl,zone3gl,zone3ostekl FROM
SELECT id,name,color,width,zone1gl,zone1ostekl,zone2gl,zone2ostekl,zone3gl,zone3ostekl FROM
вот такие ошибки
...
Рейтинг: 0 / 0
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
    #37902571
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
просто закрой эту вкладку и удали пхп со своего компьютера.
...
Рейтинг: 0 / 0
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
    #37902572
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и mysql
...
Рейтинг: 0 / 0
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
    #37902573
MikkiMouse
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iphala,

Ну в общем все ясно с тобой.
Вообще-то так и было задумано. Но если ты даже этого осознать не можешь, то давай до свидания.
...
Рейтинг: 0 / 0
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
    #37902577
iphala
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hett,

спасибо, но я лучше изменю алгоритм, на рабочий. Все в этой жизни учатся, если не можешь помочь, то зачем писать? я всегда довожу дело до конца. Не можешь помочь - не мешай.
...
Рейтинг: 0 / 0
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
    #37902578
iphala
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MikkiMouse,

вывод ерунды на экран - это не решение проблемы. Ошибкой это не является, но проблему не решает. Спасибо за "помощь".
...
Рейтинг: 0 / 0
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
    #37902580
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторвывод ерунды на экран
верно подмечено
...
Рейтинг: 0 / 0
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
    #37902581
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я бы на вашем месте переустановил mysql и php
...
Рейтинг: 0 / 0
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
    #37902583
iphala
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hett,

спасибо за "помощь", разберусь сам. Я всегда становлюсь одним из лучших в той области, которую выбираю. Накоплю опыта и все будет путем. Ты только потом не удивляйся, что я смогу решать задачи любой сложности, а ты нет...
...
Рейтинг: 0 / 0
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
    #37902584
iphala
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hett,

переустанови php на своем компьютере,у меня все работает нормально, а со скриптом разберусь без странного "помошника" ;)
...
Рейтинг: 0 / 0
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
    #37902586
MikkiMouse
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iphala,

Правильно, ну их нафиг таких помощников, опыт копить мешают, ерунду всякую на экран, заслоняют ею красивые изысканные обои... )))
...
Рейтинг: 0 / 0
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
    #37902587
iphala
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MikkiMouse,

смейся смейся, проблему ты так и не решил и ничем не помог. Всегда те, кто не может высмеивают тех, кто старается и растет над собой. Пока весельчак :D
...
Рейтинг: 0 / 0
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
    #37902600
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не может это:

Код: php
1.
2.
3.
4.
5.
6.
foreach ($tables_wort as $cur_table) {
    $sql = "SELECT id,name,color,width,zone1gl,zone1ostekl,zone2gl,zone2ostekl,zone3gl,zone3ostekl FROM `$cur_table`";
    echo $sql . '<hr />';
    //$results = mysql_query ("SELECT id,name,color,width,zone1gl,zone1ostekl,zone2gl,zone2ostekl,zone3gl,zone3ostekl FROM $tables_wort[$i]",$db); 
    //$myrow = mysql_fetch_array ($results);
}



выводить это:
Код: plaintext
1.
2.
SELECT id,name,color,width,zone1gl,zone1ostekl,zone2gl,zone2ostekl,zone3gl,zone3ostekl FROM 
SELECT id,name,color,width,zone1gl,zone1ostekl,zone2gl,zone2ostekl,zone3gl,zone3ostekl FROM 
SELECT id,name,color,width,zone1gl,zone1ostekl,zone2gl,zone2ostekl,zone3gl,zone3ostekl FROM

сделайте print_r($tables_wort) уже.
...
Рейтинг: 0 / 0
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
    #37902663
iphala
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hett,

слушай форматни жесткий диск на своем компе, этот код не будет работать. Завтра решу проблему другим способом. счастливо.
...
Рейтинг: 0 / 0
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
    #37902665
iphala
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hett,

print_r($table_wort); у меня и раньше отлично работал и сейчас, впрочем, тоже. только там нету данных из таблиц и не будет. я думал с профи общаюсь, но я ошибся.


Модератор: Ввиду несостоятельности обсуждения топик закрываю.
--
vkle
...
Рейтинг: 0 / 0
43 сообщений из 43, показаны все 2 страниц
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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