Вопрос по работе с базой данных mySQL при помощи PHP 4

Discussion in 'PHP' started by Stran, 19 Jan 2007.

  1. Stran

    Stran New Member

    Joined:
    18 Jan 2007
    Messages:
    8
    Likes Received:
    1
    Reputations:
    0
    Создаю Новую БД при помощи phpmyadmin
    в ней создаю новую таблицу, с N числом полей.
    и с её помощью могу добавить записи в эту БД.

    Но при помощи PHP не получается добавить новую запись
    в уже созданную (ту же) БД
    т е я успешно соединяюсь с БД и могу считывать оттуда информацию,
    а вот добавить новую запись не могу.

    В чём причина?

    Возможно дело в правах доступа к БД, но тогда как их изменить?

    Сам код такой
    <?
    mysql_connect("localhost","serg","123");
    mysql_select_db("myDB");
    $r=mysql_query("SELECT * FROM tb");
    $rows=mysql_num_rows($r);

    $r=mysql_query("INSERT INTO 'tb' ('tb1','tb2','tb3') values ('Serg','mmmdfjh','777')");// вот эта строка не работает

    $res=mysql_query("SELECT * FROM `tb`");
    $row=mysql_fetch_row($res);
    echo "123 $row[1] 4 $row[2] 4 $row[3]";




    ?>
     
  2. Qwazar

    Qwazar Elder - Старейшина

    Joined:
    2 Jun 2005
    Messages:
    989
    Likes Received:
    904
    Reputations:
    587
    , разве нужны кавычки???
     
  3. Stran

    Stran New Member

    Joined:
    18 Jan 2007
    Messages:
    8
    Likes Received:
    1
    Reputations:
    0
    без кавычек тоже не получается

    без кавычек тоже не получается

    собственно ещё один вопрос, а можно ли из РНР новую БД создать?

    Как бы мне узнать права доступа к БД в которую пытаюсь писать?
     
  4. blaga

    blaga Elder - Старейшина

    Joined:
    23 Mar 2006
    Messages:
    884
    Likes Received:
    273
    Reputations:
    106
    Зайди на главную в май админе там есть ссылка Привелегии. Заходиш в нее там все юзеры. Рядом кнопка редактировать. Зашел туда и редактируй себе права.
     
  5. bopoh13

    bopoh13 Elder - Старейшина

    Joined:
    31 Oct 2006
    Messages:
    195
    Likes Received:
    20
    Reputations:
    0
    Вот так (без кавычек) должно работать.
    PHP:
    $r=mysql_query("INSERT INTO tb (tb1, tb2, tb3) values ('Serg','mmmdfjh','777')");
    PHP:
    mysql_query("CREATE DATABASE myDB");
    1. Заходишь в phpmyadmin
    2. Выбираешь базу mysql
    3. Смотришь обзор таблица user