За последние 24 часа нас посетили 27669 программистов и 1815 роботов. Сейчас ищут 1024 программиста ...

Почему данные приходят из БД в таком массиве?

Тема в разделе "PHP для новичков", создана пользователем Атм_Евгений, 21 июл 2017.

  1. Атм_Евгений

    Атм_Евгений Активный пользователь

    С нами с:
    21 июл 2017
    Сообщения:
    206
    Симпатии:
    5
    Здравствуйте!
    Создал таблицу в MySQL- 15 столбцов (id,a1,b2,c3...n14)
    Подключаюсь и вывожу следующим образом:
    PHP:
    1. $connect = mysqli_connect('localhost', 'user', '12345', 'conspekt');
    2. mysqli_query($connect, 'SET NAMES utf8');
    3. $result = mysqli_query($connect, 'SELECT * FROM html_form');
    4. mysqli_close($connect);
    5. $data = mysqli_fetch_array($result);
    6. var_dump($data);
    Выводит:
    Код (Text):
    1.  
    2. array(30) {
    3. [0]=> string(1) "1"
    4. ["id"]=> string(1) "1" [1]=> string(15) "ФОРМЫ form"
    5. ["a1"]=> string(15) "ФОРМЫ form" [2]=> string(0) ""
    6. ["b2"]=> string(0) "" [3]=> string(0) ""
    7. ["c3"]=> string(0) "" [4]=> string(0) ""
    8. ["d4"]=> string(0) "" [5]=> string(0) ""
    9. ["e5"]=> string(0) "" [6]=> string(0) ""
    10. ["f6"]=> string(0) "" [7]=> string(0) ""
    11. ["g7"]=> string(0) "" [8]=> string(0) ""
    12. ["h8"]=> string(0) "" [9]=> string(0) ""
    13. ["i9"]=> string(0) "" [10]=> string(0) ""
    14. ["j10"]=> string(0) "" [11]=> string(0) ""
    15. ["k11"]=> string(0) "" [12]=> string(0) ""
    16. ["l12"]=> string(0) "" [13]=> string(0) ""
    17. ["m13"]=> string(0) "" [14]=> string(0) ""
    18. ["n14"]=> string(0) ""
    19. }
    Т.е. в массиве с ключом 0 идет значение, а затем с ключом (название столбца в таблице) идет то же значение, и так для каждой ячейки строки данные приходят дублированные. Соответственно, если я просто вывожу этот массив, то у меня все данные отображаются по два раза.
    Это так должно быть? Или у меня косяк какой то? Подскажите, пжлст?
    За ранее благодарю за ответ.
     
    #1 Атм_Евгений, 21 июл 2017
    Последнее редактирование модератором: 21 июл 2017
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    юзай https://php.ru/manual/mysqli-result.fetch-assoc.html
    и читай доку в следующий раз внимательнее
     
  3. Атм_Евгений

    Атм_Евгений Активный пользователь

    С нами с:
    21 июл 2017
    Сообщения:
    206
    Симпатии:
    5
    Еще такая проблема:
    Не могу изолировать html код в php:
    <?php
    ...
    $data = mysqli_fetch_assoc($result);
    do {
    var_dump($data); }
    <br />
    while ($data = mysqli_fetch_assoc($result));
    ?>
    Вот этот тэг <br /> и в двойных и в одинарных кавычках писал, всегда выдает ошибку на этой строке.
    Подскажите как правильно вписать в php7 тэги html?
     
  4. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    echo '<br>';
    --- Добавлено ---
    с почином тя, чувак. Теперь ты программист. Че программируешь? Мечту? Или по работе?
    На форумах тоже не частый гость? Юзай кнопочки для вставки кода.
    upload_2017-7-21_15-28-43.png
     
    denis01 нравится это.
  5. Атм_Евгений

    Атм_Евгений Активный пользователь

    С нами с:
    21 июл 2017
    Сообщения:
    206
    Симпатии:
    5
    Благодарю!
     
  6. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    =( а поговорить?
     
    mahmuzar нравится это.
  7. Атм_Евгений

    Атм_Евгений Активный пользователь

    С нами с:
    21 июл 2017
    Сообщения:
    206
    Симпатии:
    5
    да да, я на связи!)
     
  8. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    че программируешь-то?
     
  9. Атм_Евгений

    Атм_Евгений Активный пользователь

    С нами с:
    21 июл 2017
    Сообщения:
    206
    Симпатии:
    5
    Для начала мечту, а пока мечту программирую может научусь более или менее, ну и куда нибудь приткнусь удаленно.
    html тег в php вывести не смог, какая уж тут работа.)
     
  10. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.599
    Симпатии:
    1.764
    отключение режима PHP
     
  11. Атм_Евгений

    Атм_Евгений Активный пользователь

    С нами с:
    21 июл 2017
    Сообщения:
    206
    Симпатии:
    5
    Кто нибудь скажите мне ООП так уж важно? Или все что задумано можно и без него реализовать?
     
  12. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.599
    Симпатии:
    1.764
    Можно и без него :)
     
  13. Атм_Евгений

    Атм_Евгений Активный пользователь

    С нами с:
    21 июл 2017
    Сообщения:
    206
    Симпатии:
    5
    Никто не знает куда можно приткнуться на работу верстальщиком на пол дня тыщ за 20?)
     
  14. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    ооп удобно, но попервой не нужно
    приткнуться на полдня хз куда, с таким подходом лучше сидеть на фрилансе, даже заработать можно больше.
     
  15. Атм_Евгений

    Атм_Евгений Активный пользователь

    С нами с:
    21 июл 2017
    Сообщения:
    206
    Симпатии:
    5
    Вы же занимаетесь Веб-разработкой!? Есть работа? Буду Вам с заказа процент отчислять! По рукам?
     
  16. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.817
    Симпатии:
    1.333
    Адрес:
    Лень
    https://electron.atom.io/
    сможешь ? :)
     
  17. Атм_Евгений

    Атм_Евгений Активный пользователь

    С нами с:
    21 июл 2017
    Сообщения:
    206
    Симпатии:
    5
    Так понимаю, в самом начале скрипт, где логотип крутится. Ну и значки при наведении курсора увеличиваются - трансформация в CSS.
    Думаю, что за 5 рабочих дней такую страницу смастерю, если будет макет в psd по слоям.
     
  18. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    не, у меня нет работы на аутсорс пока.

    А что, у тебя большой опыт верстки?
     
  19. Атм_Евгений

    Атм_Евгений Активный пользователь

    С нами с:
    21 июл 2017
    Сообщения:
    206
    Симпатии:
    5
    Опыт не большой, вот и хочу на реальных проектах набраться опыта, да и с работой основной тяжело, ничего не платят, нужно что то делать. Вот и учусь. Вроде html и css понял и освоил, сейчас php учу. Но я ответственный!