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 :: Подскажите по поводу вывода данных

 PHP.SU

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


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

> Без описания
azion
Отправлено: 09 Января, 2012 - 01:13:16
Post Id


Новичок


Покинул форум
Сообщений всего: 8
Дата рег-ции: Май 2011  


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




Подскажите по поводу вывода данных что делаю не так
(путь базы прописываю правильно)
Хочу вывести данные из msql вот эту
INSERT INTO `result` (`r_id`, `r_time`) VALUES
и вот эту
INSERT INTO `site`

но не получается что не так делаю

CODE (htmlphp):
скопировать код в буфер обмена
  1.    <html>
  2. <body>
  3.  
  4.  
  5. <?php
  6. $hostName = "";  // имя сервера, где работает MySQL (в большинстве случаев это: localhost)
  7. $userName = "xxx_db";  // имя пользователя БД
  8. $password = "xxx_dn";  // пароль
  9. $databaseName = "022381"; // имя базы данных
  10. ?>
  11. // Вызываем данные из БД (это писать где то примерно в том месте где должны отображаться данные из БД)
  12. <?
  13. $query = "SELECT * FROM INSERT INTO `site`";
  14. $result = MYSQL_QUERY($query);
  15. while($rw = mysql_fetch_array($result)) {
  16. ?>
  17. <? echo $rw["r_id"]; ?>
  18. <?
  19. }
  20. ?>
  21. </body>
  22. </html>



кусок из базы



CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2.  
  3. CREATE TABLE IF NOT EXISTS `result` (
  4.   `r_id` int(9) NOT NULL,
  5.   `r_time` int(50) NOT NULL,
  6.   PRIMARY KEY (`r_time`)
  7. ) ENGINE=MyISAM DEFAULT CHARSET=cp1251;
  8.  
  9. --
  10. -- Дамп данных таблицы `result`
  11. --
  12.  
  13. INSERT INTO `result` (`r_id`, `r_time`) VALUES
  14. (1, 1311789250),
  15. (2, 1311017179),
  16.  
  17. -- --------------------------------------------------------
  18. --
  19.  
  20. CREATE TABLE IF NOT EXISTS `site` (
  21.   `s_id` int(9) NOT NULL AUTO_INCREMENT,
  22.   `s_name` varchar(20) DEFAULT NULL,
  23.   `s_pass` varchar(32) NOT NULL,
  24.   `s_url` varchar(30) DEFAULT NULL,
  25.   `s_mail` varchar(20) NOT NULL,
  26.   `s_time` int(50) NOT NULL,
  27.   PRIMARY KEY (`s_id`)
  28. ) ENGINE=MyISAM  DEFAULT CHARSET=cp1251 AUTO_INCREMENT=8 ;
  29.  
  30. --
  31.  
  32. INSERT INTO `site` (`s_id`, `s_name`, `s_pass`, `s_url`, `s_mail`, `s_time`) VALUES
  33. (1, 'www.xxx.xxx.ua', 'e2cece161d4ec51c4ae58fad57989278', 'http://www.xxx.xx.ua', 'olsh@mail.ru', 1310931961),
  34. (2, 'serg', '9ccdfdce6228d0cbef3102ed314c43b4', 'http://xxx.xxx.net', 'ehvfyuf@gmail.com', 1311023223),
  35. (
  36.  
  37.  
  38.  
  39.  
 
 Top
lamozavrik
Отправлено: 09 Января, 2012 - 01:41:30
Post Id



Частый гость


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


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




Во первых: укажите хост БД... Если это localhost, то в $hostName так и напишите $hostName = "localhost";
Во вторых: а где подключение к базе?
PHP:
скопировать код в буфер обмена
  1.  
  2. mysql_connect($hostName, $userName, $password);
  3. mysql_select_db($databaseName);
  4.  

(Отредактировано автором: 09 Января, 2012 - 01:42:11)



-----
Ударим крепким сном по мукам совести!
 
 Top
azion
Отправлено: 09 Января, 2012 - 01:43:07
Post Id


Новичок


Покинул форум
Сообщений всего: 8
Дата рег-ции: Май 2011  


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




шас пробую
(Добавление)
все сделал а не выводится ни чего
 
 Top
lamozavrik
Отправлено: 09 Января, 2012 - 01:48:26
Post Id



Частый гость


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


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




Код в студию


-----
Ударим крепким сном по мукам совести!
 
 Top
azion
Отправлено: 09 Января, 2012 - 02:00:59
Post Id


Новичок


Покинул форум
Сообщений всего: 8
Дата рег-ции: Май 2011  


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




вроде так я понял

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2.  
  3.  
  4. <html>
  5. <body>
  6.  
  7.  
  8. <?php
  9. $hostName = "localhost";  // имя сервера, где работает MySQL (в большинстве случаев это: localhost)
  10. $userName = "xxx_db";  // имя пользователя БД
  11. $password = "xxx_db";  // пароль
  12. $databaseName = "022381"; // имя базы данных
  13. mysql_connect($hostName, $userName, $password);
  14. mysql_select_db($databaseName);
  15. ?>
  16.  
  17. <?
  18. $query = "SELECT * INSERT INTO `site`";
  19. $result = MYSQL_QUERY($query);
  20. while($rw = mysql_fetch_array($result)) {
  21. ?>
  22. <? echo $rw["r_id"]; ?>
  23. <?
  24. }
  25. ?>
  26. </body>
  27. </html>
  28.  

(Добавление)
вот нето дал

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2.  
  3. <html>
  4. <body>
  5.  
  6.  
  7. <?php
  8. $hostName = "localhost";  // имя сервера, где работает MySQL (в большинстве случаев это: localhost)
  9. $userName = "xxx_db";  // имя пользователя БД
  10. $password = "11111";  // пароль
  11. $databaseName = "xxx_db"; // имя базы данных
  12.  
  13. @mysql_connect($hostName, $userName, $password);
  14. @mysql_select_db($databaseName);
  15. ?>
  16.  
  17. <?
  18. $query = "SELECT * INSERT INTO `site`";
  19. $result = MYSQL_QUERY($query);
  20. while($rw = mysql_fetch_array($result)) {
  21. ?>
  22. <? echo $rw["r_id"]; ?>
  23. <?
  24. }
  25. ?>
  26. </body>
  27. </html>
  28.  

(Добавление)
весравно не работает
 
 Top
voskan
Отправлено: 09 Января, 2012 - 02:17:30
Post Id


Посетитель


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


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




сделай отдельным файлом коннект к бд так удобно.

PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3.     $db = mysql_connect ("сервер","логин","пароль");
  4.     mysql_select_db ("Логин",$db);
  5. ?>
  6.  
  7.  


PHP:
скопировать код в буфер обмена
  1.  
  2. тут html код
  3. <?PHP
  4. include 'bd.php';//подключение к бд
  5. $anek = mysql_query("SELECT * from site ");
  6.   if(!$anek)
  7.   {
  8.   echo "НЕ удалось получить данные от базы данных!";
  9.   exit;
  10.   }
  11.  
  12.   while($a = mysql_fetch_array($anek))
  13.   {
  14.   echo "".$a['r_id']."";
  15.   }
  16. ?>
  17. тут html код
  18.  
  19.  

(Отредактировано автором: 09 Января, 2012 - 02:21:09)

 
 Top
Plusminuz
Отправлено: 09 Января, 2012 - 02:18:54
Post Id



Частый гость


Покинул форум
Сообщений всего: 156
Дата рег-ции: Апр. 2011  
Откуда: Россия


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




SELECT * FROM site


-----
учусь... Улыбка
 
 Top
azion
Отправлено: 09 Января, 2012 - 02:26:18
Post Id


Новичок


Покинул форум
Сообщений всего: 8
Дата рег-ции: Май 2011  


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




Сказка спасибо получилось

еще маленький вопрос а как вывести
в виде таблицы

1 s_id`, `s_name`, `s_pass`, `s_url`, `s_mail`, `s_time
2 s_id`, `s_name`, `s_pass`, `s_url`, `s_mail`, `s_time
3 s_id`, `s_name`, `s_pass`, `s_url`, `s_mail`, `s_time
 
 Top
voskan
Отправлено: 09 Января, 2012 - 02:28:00
Post Id


Посетитель


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


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




azion

таким же методом ?
 
 Top
azion
Отправлено: 09 Января, 2012 - 02:50:33
Post Id


Новичок


Покинул форум
Сообщений всего: 8
Дата рег-ции: Май 2011  


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




voskan пишет:
azion

таким же методом ?


спасиба за помощь шас поробую
 
 Top
voskan
Отправлено: 09 Января, 2012 - 02:55:23
Post Id


Посетитель


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


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




опиши что хочешь именно вытащить и напишу что да как делать
(Добавление)
все так же только

выводишь вместо
"".$a['r_id']."";


echo "".$a['s_id']."";
echo "".$a['s_name']."";
echo "".$a['s_pass']."";
echo "".$a['s_url'].""; и т д
 
 Top
Plusminuz
Отправлено: 09 Января, 2012 - 04:44:52
Post Id



Частый гость


Покинул форум
Сообщений всего: 156
Дата рег-ции: Апр. 2011  
Откуда: Россия


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




voskan, а зачем же столько кавычек??


-----
учусь... Улыбка
 
 Top
LIME
Отправлено: 09 Января, 2012 - 05:20:46
Post Id


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


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


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




Plusminuz это двойные в одинарных ))
(Добавление)
а нет ...это двойные Не понял
хз ))
 
 Top
azion
Отправлено: 09 Января, 2012 - 21:42:34
Post Id


Новичок


Покинул форум
Сообщений всего: 8
Дата рег-ции: Май 2011  


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




voskan спасиба сделал все как сказал работает
вывод сделал так

CODE (htmlphp):
скопировать код в буфер обмена
  1. echo '<p><b>id: </b>'. $a['s_id'].'. <b>Имя сайта: </b>'. $a['s_name'].'.<b> Адрес сайта:</b> '.$a['s_url'].'. <b>Mail  сайта:</b> '. $a['s_mail'].'</p>';
  2.  


каждый id выводится с новой строчи и все что к нему идет (ну меил адрес сайта ..имя сайта)

а хотелось бы вывести это все в таблице


Отредактировано модератором: Мелкий, 09 Января, 2012 - 21:43:48
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« SQL и Архитектура БД »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB