[Закрыть]
 
popoff.donetsk.ua
Программа с флагами - это плохо продуманный автомат. В флагах хранится состояние этого автомата.
Начало | Новости | Статьи | Форум | Опросы | Карта сайта | Обо мне
popoff.donetsk.ua - Форум - Программирование на PHP - Помогите с MySQL

Помогите с MySQL

форумы popoff.donetsk.ua
Страницы: [1]
<< Новый  |  Старый >>  |  Ответ не возможен

Внимание! Этот топик устарел. Пожалуйста, создайте новый топик, чтобы задать интересующий Вас вопрос.

Автор Сообщение
homo_sapiens
Евгений
Июн, 2007
Сообщений: 3
homo_sapiens url://forum.message:2026
Помогите с MySQL

Здравствуйте, Юрий Васильевич.
Я ни разу не работал непосредственно с языком запросов - хочется почитать на эту тему соответствующую литературу. На сайте mysql.com всё на английском - а для совершенно новой для меня темы - это будет тяжело. Подскажите где чего взять - мне на данный момент MySQL нужен в рамках выполнения контрольных работ по «Программированию серверов баз данных».
Спасибо.

P.S. Если в качестве ответа будет google.com - то я предпочитаю google.com.ua/ru

Гость al_v at ukr dot net url://forum.message:2584
al_v at ukr dot net
homo_sapiens
Евгений
Июн, 2007
Сообщений: 3
homo_sapiens url://forum.message:2585

Большое спасибо за ответ, но я уже давно нашел необходимую мне литературу и выполнил задание.
Полагаю, тему можно закрыть.

Flinks
Алексей
Фев, 2009
Сообщений: 5
Flinks url://forum.message:2747

Здравствуйте.
Я написал SQL запрос:
$mysql_query=INSERT INTO `Contract` (`Key`, `Enterprise`, `Contract_Number`, `Creation_Date`, `End_Data`, `Description_Of_Contract`) VALUES ('',  '$_POST[Enterprise]) ', '$_POST[Contract_Number])', '$_POST[Creation_Date]', '$_POST[End_Data]', '$_POST[Description_Of_Contract]');

В таком виде он работает.

Когда пытаюсь добавить mysql_real_escape_string происходит:

$mysql_query=INSERT INTO `Contract` (`Key`, `Enterprise`, `Contract_Number`, `Creation_Date`, `End_Data`, `Description_Of_Contract`) VALUES ('', '.mysql_real_escape_string($_POST[Enterprise]).', '$_POST[Contract_Number])', '$_POST[Creation_Date]', '$_POST[End_Data]', '$_POST[Description_Of_Contract]');

В таком виде работает. А когда пытаюсь применить mysql_real_escape_string к 2-м и более полям не работает.

$mysql_query=INSERT INTO `Contract` (`Key`, `Enterprise`, `Contract_Number`, `Creation_Date`, `End_Data`, `Description_Of_Contract`) VALUES ('', '.mysql_real_escape_string($_POST[Enterprise]).', '.mysql_real_escape_string($_POST[Contract_Number]).', '$_POST[Creation_Date]', '$_POST[End_Data]', '$_POST[Description_Of_Contract]')";

Ругаетс:
Parse error: syntax error, unexpected ','

Не подскажите где ошибка?

Гость evgeny05_don_ua at rambler dot ru url://forum.message:2748
evgeny05_don_ua at rambler dot ru

У тебя ошибка синтаксиса

давай разобьем твой последний запрос на строки (а вообще впредь рекомендую пользоваться редакторами с расцветкой синтаксиса - тогда ошибок будет гораздо меньше)

$mysql_query=
“INSERT INTO `Contract` (`Key`,
                         `Enterprise`,
                         `Contract_Number`,
                         `Creation_Date`,
                         `End_Data`,
                         `Description_Of_Contract`
                         )
  VALUES ('',
          '”.mysql_real_escape_string($_POST[Enterprise]).“',
          '”.mysql_real_escape_string($_POST[Contract_Number]).“'”,   !!!ТУТ перед запятой в конце - лишняя двойная
          '$_POST[Creation_Date]',
          '$_POST[End_Data]',
          '$_POST[Description_Of_Contract]'
          )
;

Flinks
Алексей
Фев, 2009
Сообщений: 5
Flinks url://forum.message:2764

Конечно спасибо за ответ, но если убрать двойную кавычку ошибка не исчезает

Flinks
Алексей
Фев, 2009
Сообщений: 5
Flinks url://forum.message:2769

Добрый день.
У меня в базе MySQL сесть столбец Enterprise и в нем есть записть такого плана User \”  Name \”
То есть кавычки экранированные.
Когда я хочу выбрать все записи при условии что Enterprise = Иванов \” Иванович \”
Я пишу запрос

  • **

  • **

WHERE `Enterprise`='Что нужно здесь писать'
Я писал:
WHERE `Enterprise`='Иванов \” Иванович \”'
Но не помогло – не находит такое в базе.

popoff
Yuri
Июл, 2004
Сообщений: 940
popoff url://forum.message:2772

Может, так:
WHERE `Enterprise`='Иванов \\\" Иванович \\\"'
?

~~~~~ 16 Апр 2009, 09:17, спустя 52 секунды ~~~~~

Или так:
WHERE `Enterprise`='Иванов " Иванович "'
%)

________________________________
Если не будет деревьев — нам нечем будет дышать, если вода загрязнится — нам нечего будет пить.

Внимание! Этот топик устарел. Пожалуйста, создайте новый топик, чтобы задать интересующий Вас вопрос.

Страницы: [1]
<< Новый  |  Старый >>  |  Ответ не возможен
Вход
Поиск[?]:
Гинеколог, стоматолог, психотерапевт в Донецке