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]   

> Без описания
imediasun
Отправлено: 04 Марта, 2013 - 14:35:11
Post Id


Частый посетитель


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


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

[+][+][+][+][+]


Есть функция в классе Query
PHP:
скопировать код в буфер обмена
  1.  
  2. public function DbQuery_select($query) {
  3.                           $result = mysql_query($query) or die("Ошибка в запросе: " . mysql_error());
  4.                           $arr = array();
  5.                           while ($row = mysql_fetch_assoc($result)) {
  6.                                 $arr[] = $row;
  7.                           }
  8.                           return $arr;
  9. }
  10.  
  11.  

Я подключаю ее в файл и пытаюсь вывести значения в таблице, чего не хватает - значения не выводятся
PHP:
скопировать код в буфер обмена
  1.  
  2. include_once ('../blocks/bd.php');
  3. include_once ('query.php');
  4. $query=new Query();                                              
  5. $query->DbQuery_ins("SELECT * FROM graphic ORDER BY `id` DESC LIMIT 0".$_GET['p'].",".$per_page);
  6.  
  7. ?>
  8. <table border="1">
  9. <tr>
  10. <td width="40">
  11. <?= $row['id'];?>
  12. </td>
  13. <td width="100">
  14. <?= $row['field_name'];?>
  15. </td>
  16. <td width="40">
  17. <?= $row['XX'];?>
  18. </td>
  19. <td width="40">
  20. <?= $row['YY'];?>
  21. </td>
  22. </table>
  23.  
 
 Top
OrmaJever Модератор
Отправлено: 04 Марта, 2013 - 14:48:43
Post Id



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


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


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




По какой причине они должн выводится? То что возвращает метод DbQuery_select() уходит в некуда, потому что возвращаемое значение нужно присваивать переменой.
И кстате масив там будет двухмерный


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
imediasun
Отправлено: 04 Марта, 2013 - 15:06:52
Post Id


Частый посетитель


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


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

[+][+][+][+][+]


как написать чтобы через класс читались данные из базы?
 
 Top
OrmaJever Модератор
Отправлено: 04 Марта, 2013 - 15:20:55
Post Id



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


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


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




Зачем вы полезли туда чего не знаете? Уберите класс и всё будет норм


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
imediasun
Отправлено: 04 Марта, 2013 - 15:27:34
Post Id


Частый посетитель


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


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

[+][+][+][+][+]


мне нужно узнать это сейчас, скажите пожалуйста как это сделать через класс если можно на примере кода
 
 Top
OrmaJever Модератор
Отправлено: 04 Марта, 2013 - 15:36:34
Post Id



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


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


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




Узнать что элементарное? Что в любой книге во 2-3 разделе написано? Не пробовали читать хоть что-то? Лично я не люблю людей которые нихера не хотят делать, а хотят только что бы всё работало.


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
esterio
Отправлено: 04 Марта, 2013 - 15:57:17
Post Id



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


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


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




CODE (htmlphp):
скопировать код в буфер обмена
  1. <?php
  2. includе_oncе ('../blocks/bd.php');
  3. includе_oncе ('quеry.php');
  4. $quеry=nеw Quеry();
  5. $rows = $query->DbQuеry_selеct("SELECT * FROM graphic ORDER BY `id` DESC LIMIT 0".$_GET['p'].",".$per_pagе);
  6. ?>
  7. <table border="1">
  8. <?php forеach($rows as $row): ?>
  9. <tr>
  10. <td width="40">
  11. <?= $row['id'];?>
  12. </td>
  13. <td width="100">
  14. <?= $row['fiеld_namе'];?>
  15. </td>
  16. <td width="40">
  17. <?= $row['XX'];?>
  18. </td>
  19. <td width="40">
  20. <?= $row['YY'];?>
  21. </td>
  22. </tr>
  23. <?php endforеach; ?>
  24. </table>

(Отредактировано автором: 04 Марта, 2013 - 15:57:59)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB