Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Как сделать выборку в MySQL

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (3): [1] 2 3 »   

> Описание: чтобы при помощи гиперссылок можно было вызвать то или иное значение
August_II
Отправлено: 01 Декабря, 2014 - 16:29:18
Post Id


Новичок


Покинул форум
Сообщений всего: 49
Дата рег-ции: Нояб. 2014  


Помог: 0 раз(а)




Народ подскажите пожалуйста как реализовать выборку из базы данных по одному столбцу, чтобы все значения с одним и тем же параметром в столбце выводились на страницу.

примерное описание:
    функция бы анализировала все совпадения в столбце и выводила эти значения в виде ссылок,
    при нажатии на которую выводились бы значения соответствующие этой ссылке.

    Блин как-то

    book|url|cover|description
    book|url|cover|description
    pen|url|cover|description
    table|url|cover|description
    pen|url|cover|description

и было бы
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <a href="book">book</a>
  3. <a href="pen">pen</a>
  4. <a href="table">table</a>
  5.  

и когда такую ссылку давишь - обрабатывается sql-запрос и выводится информация
вот давим "book", например.
и вылезает
url cover description
url cover description
 
 Top
OrmaJever Модератор
Отправлено: 01 Декабря, 2014 - 16:36:57
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




CODE (SQL):
скопировать код в буфер обмена
  1. SELECT DISTINCT type_row FROM tbl


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
August_II
Отправлено: 01 Декабря, 2014 - 19:17:00
Post Id


Новичок


Покинул форум
Сообщений всего: 49
Дата рег-ции: Нояб. 2014  


Помог: 0 раз(а)




OrmaJever пишет:
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT DISTINCT type_row FROM tbl


Что-то не очень догоняю зачем удалять дубликаты?
 
 Top
OrmaJever Модератор
Отправлено: 01 Декабря, 2014 - 19:25:34
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




наверное затем что бы было
August_II пишет:
CODE (htmlphp):
скопировать код в буфер обмена
  1. <a href="book">book</a>
  2. <a href="pen">pen</a>
  3. <a href="table">table</a>

а не
CODE (htmlphp):
скопировать код в буфер обмена
  1. <a href="book">book</a>
  2. <a href="book">book</a>
  3. <a href="pen">pen</a>
  4. <a href="table">table</a>
  5. <a href="pen">pen</a>


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
August_II
Отправлено: 01 Декабря, 2014 - 19:30:20
Post Id


Новичок


Покинул форум
Сообщений всего: 49
Дата рег-ции: Нояб. 2014  


Помог: 0 раз(а)




OrmaJever пишет:
наверное затем что бы было
August_II пишет:
CODE (htmlphp):
скопировать код в буфер обмена
  1. <a href="book">book</a>
  2. <a href="pen">pen</a>
  3. <a href="table">table</a>

а не
CODE (htmlphp):
скопировать код в буфер обмена
  1. <a href="book">book</a>
  2. <a href="book">book</a>
  3. <a href="pen">pen</a>
  4. <a href="table">table</a>
  5. <a href="pen">pen</a>


А можно по подробнее описать как это реализовать в php
 
 Top
OrmaJever Модератор
Отправлено: 01 Декабря, 2014 - 19:53:25
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




что именно? Как сделать запрос в бд или как в цикле сделать ссылки? Мне кажется вам не на форум нужно, а для начала в документацию php и урокам.


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
August_II
Отправлено: 02 Декабря, 2014 - 08:21:45
Post Id


Новичок


Покинул форум
Сообщений всего: 49
Дата рег-ции: Нояб. 2014  


Помог: 0 раз(а)




OrmaJever пишет:
что именно? Как сделать запрос в бд или как в цикле сделать ссылки? Мне кажется вам не на форум нужно, а для начала в документацию php и урокам.


Ну к базе допустим подключусь
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.  
  3. $dblocation = "localhost"; // Имя сервера
  4.  
  5. $dbuser = "root";          // Имя пользователя
  6.  
  7. $dbpasswd = "";            // Пароль
  8.  
  9. $dbcnx = mysql_connect($dblocation,$dbuser,$dbpasswd);
  10.  
  11. if (!$dbcnx) // Если дескриптор равен 0 соединение не установлено
  12.  
  13. {
  14.  
  15.   echo("<P>В настоящий момент сервер базы данных не доступен, поэтому
  16.  
  17.           корректное отображение страницы невозможно.</P>");
  18.  
  19.   exit();
  20.  
  21. }
  22.  
  23. ?>

PHP:
скопировать код в буфер обмена
  1. <?
  2.  
  3. $dblocation = "localhost";
  4.  
  5. $dbname = "forum";
  6.  
  7. $dbuser = "root";
  8.  
  9. $dbpasswd = "";
  10.  
  11. ?>

ну и вывести тоже смогу, но только всё подряд
 
 Top
August_II
Отправлено: 02 Декабря, 2014 - 18:26:13
Post Id


Новичок


Покинул форум
Сообщений всего: 49
Дата рег-ции: Нояб. 2014  


Помог: 0 раз(а)




Во общем понятно, никто не хочет помогать.

я думал что форумы это когда тебе помогают в каком-либо вопросе, подсказывают, направляют, а здесь ...

анекдот даже придумал.

Цитата:
юзер: как варить суп?
профи: возьми кастрюлю гы-гы
супермэн: да ещё посолить не забудь...

юзер: ну капец, столько дыму, вся кастрюля черная, и соль твоя тоже почернела.

профи: а ну дак, тебе надо было сначала поваренную книгу почитать, тебе вообще не сюда. Изучи сначала всю кулинарию, окончи курсы и потом спрашивай как суп варить гы-гы-гы



Мля Правда жизни на форуме
 
 Top
Мелкий Супермодератор
Отправлено: 02 Декабря, 2014 - 19:03:48
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




August_II пишет:
я думал что форумы это когда тебе помогают в каком-либо вопросе, подсказывают, направляют

А не пишут целиком весь код вместо вас.


-----
PostgreSQL DBA
 
 Top
August_II
Отправлено: 02 Декабря, 2014 - 20:57:47
Post Id


Новичок


Покинул форум
Сообщений всего: 49
Дата рег-ции: Нояб. 2014  


Помог: 0 раз(а)




ну вот получилось вот так
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. include ('conf/config.php');
  3. ?>
  4. <!doctype html>
  5. <html>
  6. <head>
  7. <meta charset="windows-1251">
  8. <title>Документ без названия</title>
  9. </head>
  10.  
  11. <body>
  12. <?PHP
  13. $result = mysql_query("SELECT DISTINCT site FROM  tbl_otcash");
  14. while($myrow = mysql_fetch_array($result))
  15. {
  16.         echo "<ul>";
  17.                 echo "<li>";
  18.                 echo "<a href='".$myrow['site']."'>".$myrow['site']."</a></li>";
  19.         echo "</ul>";
  20. }
  21. ?>


подскажите как теперь сделать чтобы при нажатии на ссылку выводились значения которые принадлежат выбранной ссылке
 
 Top
Мелкий Супермодератор
Отправлено: 02 Декабря, 2014 - 21:18:25
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Передайте гет-параметром.
А там - select /**/ from tablename where site="этот самый переданный гетом параметр"


-----
PostgreSQL DBA
 
 Top
August_II
Отправлено: 03 Декабря, 2014 - 04:50:26
Post Id


Новичок


Покинул форум
Сообщений всего: 49
Дата рег-ции: Нояб. 2014  


Помог: 0 раз(а)




Мелкий пишет:
Передайте гет-параметром.
А там - select /**/ from tablename where site="этот самый переданный гетом параметр"



а какой именно параметр?
и в конце второго предложения то ли ошибок много в словах, то ли я не одупляю что написано
 
 Top
Мелкий Супермодератор
Отправлено: 03 Декабря, 2014 - 10:04:19
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




August_II пишет:
а какой именно параметр?

Этот самый site, список которых вы хотите увидеть.


-----
PostgreSQL DBA
 
 Top
August_II
Отправлено: 03 Декабря, 2014 - 18:13:56
Post Id


Новичок


Покинул форум
Сообщений всего: 49
Дата рег-ции: Нояб. 2014  


Помог: 0 раз(а)




блин всю голову сломал одна ерунда, ничего не сходится

вот только такая ересть получается, может хоть чуток покажете как?

PHP:
скопировать код в буфер обмена
  1. if (isset($_GET['imia_sayta']))
  2.  
  3. select /**/ from tbl_otcash where site=$imia_sayta
 
 Top
Viper
Отправлено: 03 Декабря, 2014 - 18:21:38
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




ссылка вида index.php?imia_sayta=VasiliyPupkin

PHP:
скопировать код в буфер обмена
  1. $sitename = isset($_GET['imia_sayta']) ? $_GET['imia_sayta'] : 'default';
  2.  
  3. $sql = "SELECT `site` FROM `tbl_otcash` WHERE `site` = ".$sitename;

это вы хотели узнать? Улыбка


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
Страниц (3): [1] 2 3 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB