|
|
|
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, помогите пожалуйста, я новичек. Проблема: извлекаю из базы данных названия таблиц и заношу их в массив, после чего хочу использовать в цикле запрос с участием элементов этого массива. Я понимаю, что так код не пишется, подскажите как правильно это сделать. Если можно в примерах. $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]????? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2012, 15:52:31 |
|
||
|
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
|
|||
|---|---|---|---|
|
#18+
Код: php 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2012, 16:27:26 |
|
||
|
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
|
|||
|---|---|---|---|
|
#18+
Код: php 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2012, 16:28:18 |
|
||
|
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
|
|||
|---|---|---|---|
|
#18+
ScareCrow, неее, это не прокатит, здесь ошибка синтаксиса. А у меня опыта мало, я не знаю как решить эту проблему =( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2012, 16:31:48 |
|
||
|
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
|
|||
|---|---|---|---|
|
#18+
iphalaнеее, это не прокатит, здесь ошибка синтаксиса. ну тебе видней, да. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2012, 17:34:30 |
|
||
|
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
|
|||
|---|---|---|---|
|
#18+
ScareCrow, блин...лучше бы помог...я понимаю, я еще новичок, ну не работает алгоритм с твоими поправками...может пользовательские переменные mysql помогут? сейчас изучают этот вопрос. Не ужели из профи никто не сталкивался с такой проблемой? было бы очень хорошо использовать переменные в sql запросах, с учетом иньекций... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2012, 17:44:38 |
|
||
|
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
|
|||
|---|---|---|---|
|
#18+
iphalaздесь ошибка синтаксисаПоказывайте ошибку и текст запроса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2012, 18:02:40 |
|
||
|
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
|
|||
|---|---|---|---|
|
#18+
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 не понимают ни переменные, ни элементы массива...а мне нужно, что бы имя таблицы менялось с каждым циклом...в этом и ошибка. Прописать все таблицы в лоб нельзя, к сожалению...а как их перечислить без элементов массива не знаю. =( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2012, 18:06:13 |
|
||
|
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
|
|||
|---|---|---|---|
|
#18+
ScareCrow Код: php 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2012, 18:07:47 |
|
||
|
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
|
|||
|---|---|---|---|
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2012, 18:10:20 |
|
||
|
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
|
|||
|---|---|---|---|
|
#18+
запрос сам покажешь или паяльник греть будем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2012, 18:11:22 |
|
||
|
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
|
|||
|---|---|---|---|
|
#18+
ScareCrow, может я что-то не понимаю...вот запрос на выбор данных из таблицы: SELECT id,name,color,width,zone1gl,zone1ostekl,zone2gl,zone2ostekl,zone3gl,zone3ostekl FROM {$tables_wort[$i]} mysql не понимает вот это {$tables_wort[$i]} ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2012, 18:14:19 |
|
||
|
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
|
|||
|---|---|---|---|
|
#18+
[telepat_mode=on] имена таблиц содержат минус или плюс или вроде того [telepat_mode=off] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2012, 18:17:33 |
|
||
|
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
|
|||
|---|---|---|---|
|
#18+
iphalaможет я что-то не понимаю...Именно. Вы показываете только часть запроса, а не запрос целиком . Попробуйте, кстати, поправить запрос, используя обратные кавычки (см. мануал по MySQL). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2012, 18:19:25 |
|
||
|
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
|
|||
|---|---|---|---|
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2012, 18:24:08 |
|
||
|
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
|
|||
|---|---|---|---|
|
#18+
iphala, обратные кавычки пробывал в первую очередь, не помогает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2012, 18:25:39 |
|
||
|
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
|
|||
|---|---|---|---|
|
#18+
iphala, Мдя, видимо все плохо... Мож поясните, какой есть тайный смысл в Ваших следующих действиях: 1. перепечатывать один и тот же код (без оформления, см. правила форума), который по сути ничего нового не дает 2. упорнейшим образом скрывать от сообщества (к которому Вы пришли со своей проблемой) тексты проблемного запроса и сообщения об ошибке? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2012, 18:34:30 |
|
||
|
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
|
|||
|---|---|---|---|
|
#18+
for($i=0;$i<$zahl;$i++) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2012, 18:35:26 |
|
||
|
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
|
|||
|---|---|---|---|
|
#18+
vkle, я же написал: при выборе данных из таблицы обозначенной $table_wort[$i] выдается ошибка синтаксиса. что не понятно здесь???? в $table_wort[$i] хранятся названия всех таблиц и почередно за один цикл выводится одно название таблицы, потом другое и так до того, пока они не закончатся. Запрос выбора SELECT, выбор идет из указанной $table_wort[$i] таблицы. что здесь не понятно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2012, 18:38:47 |
|
||
|
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
|
|||
|---|---|---|---|
|
#18+
for($i=0;$i&, и какой смысл убирать равно??? одно название таблицы только потеряем...видимо здесь мне не помогут, смеяться над другими хорошо, но помочь было бы еще лучше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2012, 18:41:29 |
|
||
|
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
|
|||
|---|---|---|---|
|
#18+
жаль, а я думал здесь профи общаются, помогают новичкам... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2012, 18:42:50 |
|
||
|
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
|
|||
|---|---|---|---|
|
#18+
iphalaвыбор идет из указанной $table_wort[$i] таблицы. что здесь не понятно?Например, не понятно, что содержится в переменной $table_wort[$i]. Теперь понятно что не понятно? Выше я уже предположил один из вариантов, ноiphalaобратные кавычки пробывал в первую очередь, не помогает.видимо, не угадал. Дальше гадать лень, пожалуй, сдам Скаре в аренду паяльник. Все равно, без дела лежит ))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2012, 18:43:46 |
|
||
|
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
|
|||
|---|---|---|---|
|
#18+
vkle, может есть знакомые профи кто сталкивался с похожей ситуацией??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2012, 18:53:23 |
|
||
|
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
|
|||
|---|---|---|---|
|
#18+
vkle, строки в массиве содержатся, обычные названия таблиц ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2012, 18:54:26 |
|
||
|
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
|
|||
|---|---|---|---|
|
#18+
iphala, Профи такой ерундой просто не страдают... Пробуй так: Код: php 1. 2. 3. 4. 5. 6. сие чудо выведет тебе твои эскьюэль-запросы. В них можно раздуплиться. Еще проще print_r($tables_wort) , ну да не суть важно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2012, 19:06:48 |
|
||
|
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
|
|||
|---|---|---|---|
|
#18+
MikkiMouse, не..не работает, а чем же занимаются профи? они же должны сложнейшие задачки решать, а не ламерить на простых алгоритмах... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2012, 19:15:18 |
|
||
|
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
|
|||
|---|---|---|---|
|
#18+
iphala, Если ты хочешь, чтобы тебе помогли, приводи описание ошибок. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2012, 19:18:00 |
|
||
|
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
|
|||
|---|---|---|---|
|
#18+
MikkiMouse, ошибки выдает, не работает корректно, а чем же профи должны заниматься? ламерить на простых алгоритмах чтоли? мне кажется они должны сложными алгоритмами заниматься ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2012, 19:21:44 |
|
||
|
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
|
|||
|---|---|---|---|
|
#18+
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 вот такие ошибки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2012, 19:27:38 |
|
||
|
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
|
|||
|---|---|---|---|
|
#18+
просто закрой эту вкладку и удали пхп со своего компьютера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2012, 19:30:47 |
|
||
|
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
|
|||
|---|---|---|---|
|
#18+
и mysql ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2012, 19:31:05 |
|
||
|
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
|
|||
|---|---|---|---|
|
#18+
iphala, Ну в общем все ясно с тобой. Вообще-то так и было задумано. Но если ты даже этого осознать не можешь, то давай до свидания. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2012, 19:32:19 |
|
||
|
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
|
|||
|---|---|---|---|
|
#18+
Hett, спасибо, но я лучше изменю алгоритм, на рабочий. Все в этой жизни учатся, если не можешь помочь, то зачем писать? я всегда довожу дело до конца. Не можешь помочь - не мешай. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2012, 19:35:23 |
|
||
|
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
|
|||
|---|---|---|---|
|
#18+
MikkiMouse, вывод ерунды на экран - это не решение проблемы. Ошибкой это не является, но проблему не решает. Спасибо за "помощь". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2012, 19:36:29 |
|
||
|
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
|
|||
|---|---|---|---|
|
#18+
авторвывод ерунды на экран верно подмечено ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2012, 19:37:50 |
|
||
|
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
|
|||
|---|---|---|---|
|
#18+
я бы на вашем месте переустановил mysql и php ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2012, 19:38:16 |
|
||
|
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
|
|||
|---|---|---|---|
|
#18+
Hett, спасибо за "помощь", разберусь сам. Я всегда становлюсь одним из лучших в той области, которую выбираю. Накоплю опыта и все будет путем. Ты только потом не удивляйся, что я смогу решать задачи любой сложности, а ты нет... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2012, 19:39:37 |
|
||
|
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
|
|||
|---|---|---|---|
|
#18+
Hett, переустанови php на своем компьютере,у меня все работает нормально, а со скриптом разберусь без странного "помошника" ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2012, 19:40:53 |
|
||
|
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
|
|||
|---|---|---|---|
|
#18+
iphala, Правильно, ну их нафиг таких помощников, опыт копить мешают, ерунду всякую на экран, заслоняют ею красивые изысканные обои... ))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2012, 19:44:18 |
|
||
|
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
|
|||
|---|---|---|---|
|
#18+
MikkiMouse, смейся смейся, проблему ты так и не решил и ничем не помог. Всегда те, кто не может высмеивают тех, кто старается и растет над собой. Пока весельчак :D ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2012, 19:45:54 |
|
||
|
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
|
|||
|---|---|---|---|
|
#18+
Не может это: Код: php 1. 2. 3. 4. 5. 6. выводить это: Код: plaintext 1. 2. сделайте print_r($tables_wort) уже. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2012, 19:54:54 |
|
||
|
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
|
|||
|---|---|---|---|
|
#18+
Hett, слушай форматни жесткий диск на своем компе, этот код не будет работать. Завтра решу проблему другим способом. счастливо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2012, 21:42:21 |
|
||
|
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
|
|||
|---|---|---|---|
|
#18+
Hett, print_r($table_wort); у меня и раньше отлично работал и сейчас, впрочем, тоже. только там нету данных из таблиц и не будет. я думал с профи общаюсь, но я ошибся. Модератор: Ввиду несостоятельности обсуждения топик закрываю. -- vkle ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2012, 21:48:43 |
|
||
|
|

start [/forum/topic.php?all=1&fid=23&tid=1464850]: |
0ms |
get settings: |
6ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
160ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
63ms |
get tp. blocked users: |
1ms |
| others: | 190ms |
| total: | 446ms |

| 0 / 0 |
