За последние 24 часа нас посетили 16066 программистов и 1546 роботов. Сейчас ищут 923 программиста ...

Вывод значения ячейки

Тема в разделе "PHP и базы данных", создана пользователем pricebody, 14 мар 2016.

  1. pricebody

    pricebody Новичок

    С нами с:
    14 мар 2016
    Сообщения:
    2
    Симпатии:
    0
    Не получается вывести значение ячейки mart в таблице golos при условии что id=1
    Просто вывести переменную
    html
    Код (PHP):
    1. <?php echo $mart_id1?>
    php
    Код (PHP):
    1. $mart_id1 = mysql_query ("SELECT `mart` FROM `golos` WHERE `id` = '1'", $conn); 
    Выходит ошибка - Warning: mysql_query() expects parameter 2 to be resource, object given in строка с php кода

    Что делать?

    Подсказка от модератора:
    Любой код или текст конфигурации пишите между тегом [code=php] и [/code].
    Используйте отступы в коде для форматирования текста.
    Это помогает быстрее понять вас, увеличивает шанс на получение ответа.
    Что выделять? Например: PHP, HTML, CSS, JavaScript, SQL, XML, .htaccess, ini, регулярные выражения, код шаблонизаторов, любая другая разметка, результаты array/object dump и т. д.
     
  2. p@R@dox 55RU

    p@R@dox 55RU Зэк
    [ БАН ]

    С нами с:
    21 май 2014
    Сообщения:
    1.358
    Симпатии:
    7
    Адрес:
    с планеты Ялмез
    учить английский (;
     
  3. denis01

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

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Почитай документацию https://php.net/manual/ru/function.mysql-query.php
    В переменной $conn должен быть resource, а ты туда присвоил object, не стыковка.

    Почитай как делать отладку
    http://phpfaq.ru/debug
    https://netbeans.org/kb/docs/php/debugging_ru.html

    Функции mysql_* уже удалили в PHP7 используй mysqli и pdo.

    Правильный resource должна была вернуть mysql_connect, как там что-то другое оказалась ты можешь посмотреть в коде.
     
  4. artoodetoo

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

    С нами с:
    11 июн 2010
    Сообщения:
    11.131
    Симпатии:
    1.250
    Адрес:
    там-сям
    в базе данных нет ячеек ))) это не эксел, ёмана.

    ошибка скорее всего от того, что ты накопировал кусков из разных текстов. смешал разные расширения: mysql и mysqli. есть разница.
    дальше, когда ты исправишь этот косяк, всё равно будет неправильно, т.к. $mart_id1 у тебя будет типа "ресурс", а не строка. его не получится вывести в echo. понадобится какой-нибудь fetch. ты опять вставил что-то не вникая в суть.

    почитай примеры и комментарии в документации, там всё подробно расписано.
    http://php.net/mysqli_query
     
  5. TeslaFeo

    TeslaFeo Старожил

    С нами с:
    9 мар 2016
    Сообщения:
    2.984
    Симпатии:
    759
    если не знаешь английский, то почему бы не вставить ошибку в гугл переводчик... это же первое что приходит в голову...