Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
 
17 / 17 / 10
Регистрация: 24.08.2015
Сообщений: 456
1

Не выводит данные

22.03.2016, 00:11. Просмотров 498. Ответов 2
Метки нет (Все метки)

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
$link = mysqli_connect("localhost", "root", "1234", "root");
 
if (mysqli_connect_errno($link)) {
    echo "Не удалось подключиться к MySQL: " . mysqli_connect_error();
}
 
$result = mysqli_query($link, 'SELECT * FROM `pack` ORDER BY `dateupdate` DESC LIMIT 10');
    if ($result){
        while ($row = mysqli_fetch_assoc($result)){
            $arFiles[$row["id"]] = $row;
        }
        return $arFiles;
    }
...
    foreach($arFiles as $file);
        echo $file['id'];
Почему не выводит данные?
А вот так выводит:
PHP
1
2
3
4
5
6
$result = mysqli_query($link, 'SELECT * FROM `pack` ORDER BY `dateupdate` DESC LIMIT 10');
    if ($result){
        while ($row = mysqli_fetch_assoc($result)){
            echo $row['id'];
        }
    }
Если переделать подключение под mysql то все нормально.

Добавлено через 2 минуты
И еще вопрос. Если присваиваю функцию, выдает ошибки
PHP
1
2
3
4
5
6
7
8
9
10
11
12
function get_pack() {
    $result = mysqli_query($link, 'SELECT * FROM `pack` ORDER BY `dateupdate` DESC LIMIT 10');
    if ($result){
        while ($row = mysqli_fetch_assoc($result)){
            $arFiles[$row['id']] = $row;
        }
        return $arFiles;
    }
}
$arFiles = get_pack();
    foreach($arFiles as $file);
     $file['id']
Warning: mysqli_query() expects parameter 1 to be mysqli, null given
Warning: Invalid argument supplied for foreach() in
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.03.2016, 00:11
Ответы с готовыми решениями:

Как в php сделать поиск? Вводить данные, нажимать на кнопку, скрипт по базе ищет данные и выводит
Можно ли в php сделать поиск? Вводить данные например, нажимать на кнопку и он по базе ищет эти...

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

Не выводит данные из БД
Help! Никак не могу понять в чем ошибка, может вы увидите. C подключением все норм Выдает ошибку...

Не выводит данные
"Написать класс, который реализует функционал работы с массивом, создать методы: введение массива,...

2
Заблокирован
22.03.2016, 00:59 2
После заголовка форыча уберите тчк с зпт.

В $link, видать, null.
1
43 / 44 / 35
Регистрация: 13.01.2016
Сообщений: 155
22.03.2016, 05:25 3
Уж очень странная у вас конструкция.
Зачем вам return?
Также с циклом намудрили.
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
$link = mysqli_connect("localhost", "root", "1234", "root");
if (mysqli_connect_errno($link)) {
    echo "Не удалось подключиться к MySQL: " . mysqli_connect_error();
}
 
$result = mysqli_query($link, 'SELECT * FROM `pack` ORDER BY `dateupdate` DESC LIMIT 10');
 
 
 
 
       if ($result){
        while ($row = mysqli_fetch_assoc($result)){
           $arFiles[$row["id"]] = $row;
        }
 
    }
 
           
  foreach($arFiles as $file){
        echo $file['id']."<br>";
  }
По поводу функции: У вас не передается в функцию параметр соединения с БД.
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
$link = mysqli_connect("localhost", "root", "1234", "root");
if (mysqli_connect_errno($link)) {
    echo "Не удалось подключиться к MySQL: " . mysqli_connect_error();
}
  
  function get_pack($link) {
      
    $result = mysqli_query($link, 'SELECT * FROM `pack` ORDER BY `dateupdate` DESC LIMIT 10');
    if ($result){
        while ($row = mysqli_fetch_assoc($result)){
            $arFiles[$row['id']] = $row;
        }
        return $arFiles;
    }
}
$arFiles = get_pack($link);
    foreach($arFiles as $file){
     echo $file['id'];
    }
P.S. Поправил ваш код, что бы заработал.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.03.2016, 05:25

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

Не выводит данные
Здравствуйте, делаю скрипт, суть такова, есть таблица news, нужно выводить только те записи,...

Не выводит данные
не пойму что с кодом не так.есть сценарий в котором выводятся данные с БД с помощью...

не выводит данные
проблема. не выводит данные выводит array сам код $sql=(&quot;select t1.*, t2.* from t1, t2...

не выводит данные из бд
мне необходимо вывести данные из бд в таблицу но не выходит, пишу вот что $res =...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.