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
Форумы портала PHP.SU :: Версия для печати :: вывод из базы данных
Форумы портала PHP.SU » » Вопросы новичков » вывод из базы данных

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

1. Кирилл Сухарев - 19 Декабря, 2015 - 10:55:38 - перейти к сообщению
Здравствуйте

я вывел данные из БД mysql в массив
мне нужно вывести данные из конкретной ячейки никак не пойму как это сделать. у меня такой код: файл 1:

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.     $mysqli = false;
  3.     function connectDB() {
  4.         global $mysqli;
  5.         $mysqli = new mysqli("localhost", "root", "", "zakaz");
  6.         $mysqli->query("SET NAMES 'utf8'");
  7.     }
  8.     function getAllZakaz() {
  9.         global $mysqli;
  10.         connectDB();
  11.         $result_set = $mysqli->query("SELECT * FROM `zak_ac`");
  12.         closeDB();
  13.         return resultSetToArrey($result_set);
  14.     }
  15.    
  16.     function getZakaz($id) {
  17.         global $mysqli;
  18.         connectDB();
  19.         $result_set = $mysqli->query("SELECT * FROM `zak_ac` WHERE `id`='$id'");
  20.         closeDB();
  21.         return $result_set->fetch_assoc();
  22.     }
  23.    
  24.     function resultSetToArrey($result_set) {
  25.         $array = array();
  26.         while (($row = $result_set->fetch_assoc()) != false)
  27.             $array   [] = $row;
  28.             return $array;
  29.     }
  30.    
  31.     function closeDB() {
  32.     global $mysqli;
  33.     $mysqli->close();
  34.     }
  35. ?>


Файл 2

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.     $prices = getAllZakaz();
  3.     for ($i = 0; $i < count($prices); $i++) {
  4.         $article = $prices[$i]["article"];
  5.         $color = $prices[$i]["color"];
  6.         $name = $prices[$i]["name"];
  7.         $price_24 = $prices[$i]["price_24"];
  8.         $price_50 = $prices[$i]["price_50"];
  9.         $price_85 = $prices[$i]["price_85"];
  10.         $price_135 = $prices[$i]["price_135"];
  11.         include "index.php";
  12.     }
  13. ?>



и в третьем файле мне надо вывести данные из определённой ячейки, я пишу так:

<td><?php echo $result_Set[2][2];?></td>

и ничего не выводит...

Подскажите, что я неправильно делаю...
2. Pandion - 19 Декабря, 2015 - 13:48:41 - перейти к сообщению
var_dump($result_Set) что выводит?
3. Кирилл Сухарев - 19 Декабря, 2015 - 16:07:05 - перейти к сообщению
Pandion пишет:
var_dump($result_Set) что выводит?

Здравствуйте
выводит NULL

 

Powered by ExBB FM 1.0 RC1