За последние 24 часа нас посетили 19618 программистов и 1605 роботов. Сейчас ищет 891 программист ...

В чем проблема? Вывод массива

Тема в разделе "PHP для новичков", создана пользователем AccessDenied, 20 дек 2009.

  1. AccessDenied

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

    С нами с:
    27 янв 2008
    Сообщения:
    58
    Симпатии:
    0
    Адрес:
    Беларусь
    PHP:
    1.  
    2. <?
    3.  
    4. $db = mysql_connect("localhost","root","root");
    5. mysql_select_db("test_ru",$db);
    6. $result = mysql_query("SELECT title,meta_d,meta_k,text FROM settings WHERE page='index'",$db);
    7. ?>
    8.  
    9. <? echo myrow['meta_d']; ?>
    10.  
    11.  
    Код (Text):
    1. Parse error: syntax error, unexpected '[', expecting ',' or ';' in X:\home\test.ru\www\index.php on line 8
     
  2. Devzirom

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

    С нами с:
    15 фев 2009
    Сообщения:
    463
    Симпатии:
    0
    Адрес:
    Пермь
  3. AccessDenied

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

    С нами с:
    27 янв 2008
    Сообщения:
    58
    Симпатии:
    0
    Адрес:
    Беларусь
    Хотя нет, я все-таки не идиот.
    PHP:
    1. $myrow = mysql_fetch_array($result);
    эта строка есть, только разницы нет, что assoc, что array - все равно ошибка
     
  4. AccessDenied

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

    С нами с:
    27 янв 2008
    Сообщения:
    58
    Симпатии:
    0
    Адрес:
    Беларусь
    не хватало значка бакса. теперь другая проблема. ничего не выводит, база не пуста.
     
  5. AccessDenied

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

    С нами с:
    27 янв 2008
    Сообщения:
    58
    Симпатии:
    0
    Адрес:
    Беларусь
    PHP:
    1. <?php
    2. $db = mysql_connect("localhost","root","root");
    3. mysql_select_db("test",$db);
    4. $result = mysql_query("SELECT * FROM id WHERE name='bob'");
    5. $end = mysql_fetch_array($result);
    6.  
    7. echo $end[id];
    8. ?>
    Попробовал вот такой код - все работает. Что не так с предыдущим?
     
  6. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Зарезервированое слово. Правильно так:
    [sql]SELECT `title`,`meta_d`,`meta_k`,`text` FROM `settings` WHERE `page`='index'[/sql]
     
  7. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    =)


    Ошибка в запросе. TEXT - это тип поля, а не название. Чтобы оно было названием, нужно взять в обратные кавычки, как указал [vs]
     
  8. AccessDenied

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

    С нами с:
    27 янв 2008
    Сообщения:
    58
    Симпатии:
    0
    Адрес:
    Беларусь
    мда... если ща заработает, то я дурак. В общем спасибо.
     
  9. AccessDenied

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

    С нами с:
    27 янв 2008
    Сообщения:
    58
    Симпатии:
    0
    Адрес:
    Беларусь
    Заработало :)