За последние 24 часа нас посетил 18441 программист и 1704 робота. Сейчас ищут 948 программистов ...

помощь с базой данных

Тема в разделе "PHP и базы данных", создана пользователем vector tod, 31 июл 2013.

  1. vector tod

    vector tod Новичок

    С нами с:
    31 июл 2013
    Сообщения:
    12
    Симпатии:
    0
    html выучил без проблем,а вот с php и бд проблемы,не буду нагружать и сразу к делу,вот мои два скрипта:

    Код (Text):
    1. <html>
    2.     <head>
    3.     <title>Вставка данных в БД</title>
    4.     </head>
    5.     <body>
    6.    
    7. <form method='post' action='result.php'>
    8. <input type='text' name='body'><br>
    9. <input type='submit' value='Отправить'>
    10. </form>
    11.  
    12. </body>
    13. </html>
    Код (Text):
    1. <?php
    2. mysql_connect("localhost", "fr7918m4_vector", "sanechek") or die (mysql_error ());
    3.  
    4. mysql_select_db("pages") or die(mysql_error());
    5. $strSQL = "INSERT INTO pages(1) VALUES('" . $_POST('body') ."')";
    6. mysql_query($strSQL) or die(mysql_error());
    7. mysql_close();
    8. if ($strSQL == true) {
    9. echo "Информация занесена";
    10. }
    11. ?>
    наверное где-то ошибка ,в бд через phpMyAdmin создаю таблицу pages со строкой 1 и парамерами utf8_unicode_ci
    и тип:текст размер 255

    Добавлено спустя 2 минуты 42 секунды:
    если что то cms не использую и не собираюсь )
     
  2. kosinus2012

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

    С нами с:
    16 июл 2012
    Сообщения:
    137
    Симпатии:
    0
    А что это такое?
     
  3. vector tod

    vector tod Новичок

    С нами с:
    31 июл 2013
    Сообщения:
    12
    Симпатии:
    0
    http://ru.html.net/tutorials/php/lesson19.php
    Сохранение пользовательского ввода в БД

    может я не правильно понял...
     
  4. kosinus2012

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

    С нами с:
    16 июл 2012
    Сообщения:
    137
    Симпатии:
    0
    Посмотрите какие в примерах скобки должны быть, но точно не ( ).
    Выделяйте кавычками таблицы и их поля, для того чтобы БД могла понять ваш запрос, пример:
    Код (Text):
    1. INSERT INTO `pages` (`1`) VALUES ('example')
     
  5. vector tod

    vector tod Новичок

    С нами с:
    31 июл 2013
    Сообщения:
    12
    Симпатии:
    0
    блин,все равно возвращает пустой результат.

    Добавлено спустя 7 минут 59 секунд:
    может надо еще что-то сделать с бд или таблицей? мне пишет после отправки "Access denied for user 'fr7918m4_vector'@'localhost' to database '1'"
    а бд пишет после обновления что вернул пустой результат
     
  6. kosinus2012

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

    С нами с:
    16 июл 2012
    Сообщения:
    137
    Симпатии:
    0
    Сперва проверьте так, а затем уже просмотрите код и подумайте где может быть ошибка
    Код (Text):
    1. $strSQL = " INSERT INTO `pages` (`1`) VALUES ('example') ";
    Добавлено спустя 1 минуту 14 секунд:
    Переведите на русский язык...
     
  7. artoodetoo

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

    С нами с:
    11 июн 2010
    Сообщения:
    11.131
    Симпатии:
    1.251
    Адрес:
    там-сям
    а есть такое поле `1` ? некоторые пишут не приходя в сознание.
     
  8. kosinus2012

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

    С нами с:
    16 июл 2012
    Сообщения:
    137
    Симпатии:
    0
     
  9. artoodetoo

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

    С нами с:
    11 июн 2010
    Сообщения:
    11.131
    Симпатии:
    1.251
    Адрес:
    там-сям
    я не понимаю что такое "таблица со строкой 1". так что вопрос в силе
     
  10. kosinus2012

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

    С нами с:
    16 июл 2012
    Сообщения:
    137
    Симпатии:
    0
    Например:
    Код (Text):
    1. --
    2. -- Структура таблицы `pages`
    3. --
    4.  
    5. CREATE TABLE IF NOT EXISTS `pages` (
    6.   `1` int(255) NOT NULL
    7. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
    8.  
    9. --
    10. -- Дамп данных таблицы `pages`
    11. --
    12.  
    13. INSERT INTO `pages` (`1`) VALUES
    14. (1);
     
  11. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    не надо называть поле числом =)
     
  12. artoodetoo

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

    С нами с:
    11 июн 2010
    Сообщения:
    11.131
    Симпатии:
    1.251
    Адрес:
    там-сям
    тут или некто пишет под двумя никами, или просто шутка такая.
    топикстартер никак не высказался по теме.
     
  13. vector tod

    vector tod Новичок

    С нами с:
    31 июл 2013
    Сообщения:
    12
    Симпатии:
    0
    занят был,сейчас буду пробовать...

    Добавлено спустя 46 секунд:
    наверное что-то неправильно с бд делаю,если что использую phpMyAdmin
     
  14. kosinus2012

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

    С нами с:
    16 июл 2012
    Сообщения:
    137
    Симпатии:
    0
    )) Устал бы аки создавать))))) А вообще называть поля лучше конечно же информативее нежели 0,1,2, запятая, кстати а красиво же смотрится))))) Как жоп..))))))
    Код (Text):
    1. INSERT INTO `pages` (`,`) VALUES (0);
     
  15. artoodetoo

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

    С нами с:
    11 июн 2010
    Сообщения:
    11.131
    Симпатии:
    1.251
    Адрес:
    там-сям
    уроки asciiarts на php.ru :)

    мало того, что глупо называть поле `1`, это еще влечет проблемы. в SQL можно указать GROUP BY 1 или ORDER BY 1 ASC имея в виду "первое поле во фразе SELECT", ведь там может быть выражение не имеющее имени! а в случае с кривым именем поля это создает неоднозначность.

    Добавлено спустя 1 минуту 27 секунд:
    наверное тебе надо в первую очередь проверить эту строку и сказать нам что ты имел в виду под именем `1`. телепаты из нас не очень.
     
  16. vector tod

    vector tod Новичок

    С нами с:
    31 июл 2013
    Сообщения:
    12
    Симпатии:
    0
    спасибо всем! я как обычно тупанул и парился несколько дней зря, я не то вводил при соединении с бд,всегда так туплю и с unity и с html и php,еще раз спасибо.
     
  17. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    с unity3d?
     
  18. vector tod

    vector tod Новичок

    С нами с:
    31 июл 2013
    Сообщения:
    12
    Симпатии:
    0
    да уже год программирую

    Добавлено спустя 2 минуты 53 секунды:
    на unity3d.ru зарегистрирован как vector
     
  19. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    прикольно!
    ты пытаешься завязать это всё дело в одну связку?

    ты должен понимать, что пхп хорош там, где надо ответить и умереть.
     
  20. vector tod

    vector tod Новичок

    С нами с:
    31 июл 2013
    Сообщения:
    12
    Симпатии:
    0
    сделал регистрацию,авторизацию,теперь нужно сделать запоминание авторизованного посетителя,это можно через куки но у меня страница html,как туда вставить php и куда ? страницы на пхп отображаются нормально.

    Добавлено спустя 1 минуту 23 секунды:
    да,по крайней мере пробую,параллельно делаю сайт.
     
  21. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    надо чтобы все страницы были с пхп