|
|
|
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 |
|
||
|
|

start [/forum/topic.php?fid=23&fpage=138&tid=1464850]: |
0ms |
get settings: |
9ms |
get forum list: |
21ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
95ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
63ms |
get tp. blocked users: |
2ms |
| others: | 241ms |
| total: | 456ms |

| 0 / 0 |
