Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как вывести данные с mySQL, Выдает постояно Warning: mysql_result(): 
:(
    Опции темы
serg2008
Дата 16.5.2008, 08:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 32
Регистрация: 15.4.2008

Репутация: нет
Всего: нет



Вот код:
Код


<?php
$soed=mysql_connect("localhost","sergunya","qwaszx");
mysql_select_db("sergunya_proba",$soed);
$sql="select col1 from cont7";
$res=mysql_query($sql,$soed);
mysql_result($res,0,0);
?>


и он все время выдает 
Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /home/sergunya/domains/prigotovka.info/public_html/pr.php on line 13

Подскажите, как это изменить.

Это сообщение отредактировал(а) skyboy - 16.5.2008, 10:43
PM MAIL   Вверх
bars80080
Дата 16.5.2008, 09:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 9
Всего: 315



а если указать mysql_result($res,0); ?

PM MAIL WWW   Вверх
serg2008
Дата 16.5.2008, 09:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 32
Регистрация: 15.4.2008

Репутация: нет
Всего: нет



такой же результат
PM MAIL   Вверх
Feldmarschall
Дата 16.5.2008, 09:34 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


Профиль
Группа: Участник
Сообщений: 2641
Регистрация: 11.12.2007

Репутация: 1
Всего: 32



Вопрос должен быть не "как вывести", а "как исправить возникающую при выводе ошибку".
echo mysql_error(); после запроса, прочитать сообщение об ошибке, и исправить.

Это сообщение отредактировал(а) Feldmarschall - 16.5.2008, 09:51
PM   Вверх
serg2008
Дата 16.5.2008, 10:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 32
Регистрация: 15.4.2008

Репутация: нет
Всего: нет



Feldmarschall, 
Спасибо,smileучту

Добавлено через 8 минут и 50 секунд
Пишет Table 'sergunya_proba.rrrr' doesn't exist.

Я так понимаю это она не создана получается?
PM MAIL   Вверх
Feldmarschall
Дата 16.5.2008, 10:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


Профиль
Группа: Участник
Сообщений: 2641
Регистрация: 11.12.2007

Репутация: 1
Всего: 32



Получается, что ты выполняешь не тот код, который здесь написал.
PM   Вверх
serg2008
Дата 16.5.2008, 10:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 32
Регистрация: 15.4.2008

Репутация: нет
Всего: нет



Короче говоря, у меня есть страница для создания таблицы:

Код

<?php
$soed=mysql_connect("localhost","sergunya","qwaszx");
mysql_select_db("sergunya_proba",$soed);
mysql_query("create table rrrr (col1 INT,col2 varchar(10)))");
echo "Таблица создана";
?>


...и страница для вывода содержимого таблицы:

Код

<?php
$soed=mysql_connect("localhost","sergunya","qwaszx");
mysql_select_db("sergunya_proba",$soed);
$sql="select col1 from rrrr";
$res=mysql_query($sql,$soed);
echo mysql_error();
while ($row=mysql_fetch_array($res)) {
echo 'col1 = '.$row["col1"]."<br>";
}
?>


выдает вот это(при попытке вывести):
Table 'sergunya_proba.rrrr' doesn't exist
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/sergunya/domains/prigotovka.info/public_html/pr.php on line 13

Добавлено @ 10:34
Feldmarschall, то есть не тот код?

Это сообщение отредактировал(а) skyboy - 16.5.2008, 10:42
PM MAIL   Вверх
Feldmarschall
Дата 16.5.2008, 10:39 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


Профиль
Группа: Участник
Сообщений: 2641
Регистрация: 11.12.2007

Репутация: 1
Всего: 32



Цитата(serg2008 @  16.5.2008,  08:32 Найти цитируемый пост)
$sql="select col1 from cont7";

Цитата(serg2008 @  16.5.2008,  10:33 Найти цитируемый пост)
$sql="select col1 from rrrr";

В смысле найдите, как говорится, 10 отличий.

Добавлено через 39 секунд
Цитата(serg2008 @  16.5.2008,  10:33 Найти цитируемый пост)
mysql_query("create table rrrr (col1 INT,col2 varchar(10)))");

echo mysql_error(); после запроса, прочитать сообщение об ошибке, и исправить.
PM   Вверх
skyboy
Дата 16.5.2008, 10:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 14
Всего: 260



serg2008, 
M
skyboy
пользуйся кнопкой "код" для форматирования программного кода
. 
PM MAIL   Вверх
serg2008
Дата 16.5.2008, 10:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 32
Регистрация: 15.4.2008

Репутация: нет
Всего: нет



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Таблица создана 
PM MAIL   Вверх
Feldmarschall
Дата 16.5.2008, 10:53 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


Профиль
Группа: Участник
Сообщений: 2641
Регистрация: 11.12.2007

Репутация: 1
Всего: 32



ну и? тебе пишет, что ошибка рядом со скобкой.
скобки посчитать за тебя дядя с форума должен?
PM   Вверх
serg2008
Дата 16.5.2008, 12:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 32
Регистрация: 15.4.2008

Репутация: нет
Всего: нет



Feldmarschall, Благодарю за помощь smile

PM MAIL   Вверх
serg2008
Дата 16.5.2008, 14:06 (ссылка)    | (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 32
Регистрация: 15.4.2008

Репутация: нет
Всего: нет



<?php
$soed=mysql_connect("localhost","sergunya","qwaszx");
mysql_select_db("sergunya_proba",$soed);
echo '<select name="select">';
$sql="select razdel from rrrr2";
$res=mysql_query($sql,$soed);
echo mysql_error();
while ($row=mysql_fetch_array($res)) {
echo '<option value="'.$row["razdel"].'">'.$row["razdel"].'</option>';}
echo '</select>';
 ?>

Этот код формирует список(выпадающее меню), только закидывает в него все, что находиться столбце  razdel. Как можно сгруппировать вывод,так чтобы небыло повторяющихся значений?
PM MAIL   Вверх
skyboy
Дата 16.5.2008, 18:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 14
Всего: 260




 ! 
skyboy
serg2008, пользуйся кнопкой "код"!

PM MAIL   Вверх
Feldmarschall
Дата 18.5.2008, 11:48 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


Профиль
Группа: Участник
Сообщений: 2641
Регистрация: 11.12.2007

Репутация: 1
Всего: 32



serg2008, этот вопрос совсем не имеет отношения в РНР. 
то есть, решить твою задачу можно и с помощью РНР, конечно, но имей в виду, что БД придумана не только для хранения, но и для манипуляций с данными. И Все задачи по группировке, фильтрации, сортировке, агрегации и прочие - следует стараться выполнять средствами БД.
Твоя, к примеру, решается запросом
select distinct razdel from rrrr2
или с помощью группировки.
Но на будущее - старайся задавать не выдуманные вопросы, а реальные. Я понимаю, что таблица у тебя от балды, но в реальной таблице разделов повторений быть не может. 
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Базы Данных | Следующая тема »


 




[ Время генерации скрипта: 0.0562 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.