За последние 24 часа нас посетили 95122 программиста и 3012 роботов. Сейчас ищут 1284 программиста ...

Ошибка с выводом Array ( )

Тема в разделе "PHP для новичков", создана пользователем Sasha55555, 26 мар 2018.

  1. Sasha55555

    Sasha55555 Новичок

    С нами с:
    18 мар 2018
    Сообщения:
    152
    Симпатии:
    0
    В чем ошибка, мне нужно чтобы скрипт вывел столбец uid таблицы stat, но выводит Array ( )
    Код (Text):
    1. <?php
    2. $db = mysqli_connect('localhost', '123', '123');
    3. $users_ids = array();
    4. $result = mysql_query("SELECT `uid` FROM `stat` LIMIT 100", $db);
    5. while($row = mysql_fetch_assoc($result)) {
    6. $users_ids[] = $row['uid'];
    7. }
    8. print_r($users_ids);
    9. ?>
     
  2. marsik

    marsik Активный пользователь

    С нами с:
    30 дек 2008
    Сообщения:
    246
    Симпатии:
    17
    Может из-за невнимательности, mysqli - mysql
     
  3. Sasha55555

    Sasha55555 Новичок

    С нами с:
    18 мар 2018
    Сообщения:
    152
    Симпатии:
    0
    Код (Text):
    1. <?php
    2. $db = mysqli_connect('localhost', '123', '123');
    3. $users_ids = array();
    4. $result = mysqli_query("SELECT `uid` FROM `stat` LIMIT 100", $db);
    5. while($row = mysql_fetch_assoc($result)) {
    6. $users_ids[] = $row['uid'];
    7. }
    8. print_r($users_ids);
    9. ?>
    Тоже самое
     
  4. marsik

    marsik Активный пользователь

    С нами с:
    30 дек 2008
    Сообщения:
    246
    Симпатии:
    17
    везде надо исправить, вывод ошибок сделать в запросе (mysqli_error), там точно покажет ошибку))
     
  5. Sasha55555

    Sasha55555 Новичок

    С нами с:
    18 мар 2018
    Сообщения:
    152
    Симпатии:
    0
    Исправил, вывод включен, но выводит array(). Может где-то в скрипте ошибка?
     
  6. marsik

    marsik Активный пользователь

    С нами с:
    30 дек 2008
    Сообщения:
    246
    Симпатии:
    17
    покажи код исправленный
     
  7. Sasha55555

    Sasha55555 Новичок

    С нами с:
    18 мар 2018
    Сообщения:
    152
    Симпатии:
    0
    Код (Text):
    1. <?php
    2. $db = mysqli_connect('localhost', 'name', '123', 'NAME');
    3. if (mysqli_connect_errno()) {
    4. printf("Ошибка соединения: %s\n", mysqli_connect_error());
    5. exit;
    6. }
    7. $users_ids = array();
    8. $result = mysqli_query("SELECT `uid` FROM `stat` LIMIT 100", $db);
    9. while($row = mysql_fetch_assoc($result)) {
    10. $users_ids[] = $row['uid'];
    11. }
    12. print_r ($users_ids);
    13. ?>
     
  8. Deonis

    Deonis Старожил

    С нами с:
    15 фев 2013
    Сообщения:
    1.521
    Симпатии:
    504
    @Sasha55555, посмотрите еще раз внимательно в документации, что передавать в функции mysqli_query первым аргументом, а что вторым. mysql_fetch_assoc относится к старому драйверу, а в MySQLi - это mysqli_fetch_assoc.
     
  9. marsik

    marsik Активный пользователь

    С нами с:
    30 дек 2008
    Сообщения:
    246
    Симпатии:
    17
  10. Sasha55555

    Sasha55555 Новичок

    С нами с:
    18 мар 2018
    Сообщения:
    152
    Симпатии:
    0
    Спасибо большое. У меня есть таблица с id пользователей ВК, которые заходили в мое приложение. Я создал в таблице stat столбец scores, скриптом я вычисляю чему равен айди зашедшего в приложение пользователя. Как выводить такое кол-во очков, которое находится в строке, где Id равен вычесленному id?