С Новым годом! Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.93/15: Рейтинг темы: голосов - 15, средняя оценка - 4.93
 Аватар для panterr
1 / 1 / 0
Регистрация: 16.12.2009
Сообщений: 66

Ввод в таблицу БД

09.12.2010, 16:21. Показов 3120. Ответов 31
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброе время суток.. в одном учебнике нашел как добавлять данные в таблицу БД
но к сожалению, обнаружил, что переменные $name (пример) не видит.. а видит только 'Абракадабра'

как быть? если необходимо сначала кодом получить переменную (не зная заранее какая она будет).. а только потом её записать в таблицу

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
 $date = '03.44.2030';
 $price = '5403495 р.';
 $name_db = '4447558';
 
 $connection = mysql_connect ('localhost', 'panterr', '123456')
   or die ('Ошибочка вышла при соединение с сервером');
 
 $db = mysql_select_db ('akula', $connection)
   or die ('Ошибочка вышла при выборе базы');
 
 $query = 'INSERT INTO $name_db (date, price) VALUES ("02.2652.2142", "265593 р.")';
 $result = mysql_query ($query)
   or die ('Ошибка при выполенении запроса: '.mysql_error());
 
 echo 'Данные добавлены успешно';
 mysql_close ($connection);
?>
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
09.12.2010, 16:21
Ответы с готовыми решениями:

ввод в таблицу
Организуйте ввод сведений в таблицу, содержащую информацию о продажах компьютерной техники фирмами со следующими данными: название...

Ввод данных в таблицу
Как решить такую проблему

Ввод данных в таблицу
Добрый день. Задача: создать таблицу из двух рядков, в каждом из которых по 4 ячейки информации, информация вводиться пользователем в двух...

31
Особый статус
 Аватар для bek08
40 / 41 / 10
Регистрация: 26.01.2010
Сообщений: 506
09.12.2010, 17:12
$query = "INSERT INTO $name_db VALUES ('$name', '$price')"; так пробуй
0
 Аватар для panterr
1 / 1 / 0
Регистрация: 16.12.2009
Сообщений: 66
09.12.2010, 19:54  [ТС]
ошибку еще хуже выдает..

вот результаты: http://smirnov.ka4al.ru/bizmania/rating/in-com.php
0
 Аватар для __PION__
960 / 801 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
09.12.2010, 19:56
Цитата Сообщение от panterr Посмотреть сообщение
ошибку еще хуже выдает..
еще бы, вместо названия полей переменные приписал
а так не понятно, что надо сделать и что не получается
0
 Аватар для panterr
1 / 1 / 0
Регистрация: 16.12.2009
Сообщений: 66
09.12.2010, 20:09  [ТС]
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
 $date = '03.44.2030';
 $price = '5403495 р.';
 $name_db = '4447558';
 
 $connection = mysql_connect ('localhost', 'panterr', '123456')
   or die ('Ошибочка вышла при соединение с сервером');
 
 $db = mysql_select_db ('akula', $connection)
   or die ('Ошибочка вышла при выборе базы');
 
 $query = 'INSERT INTO $name_db (date, price) VALUES ($date, $price)';
 $result = mysql_query ($query)
   or die ('Ошибка при выполенении запроса: '.mysql_error());
 
 echo 'Данные добавлены успешно';
 mysql_close ($connection);
?>
я хочу чтобы в базу данных заносилось значение переменных $date $price
как в учебнике написано так я и написал, но там вместо переменных даны фиксированно слова и цифры... а мне нужны переменные.. ибо сначала мне значение переменных получить надо.. а потом уже в БД их записать
0
 Аватар для __PION__
960 / 801 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
09.12.2010, 20:22
Цитата Сообщение от panterr Посмотреть сообщение
4447558
- название таблицы
date, price - поля этой таблицы.
проверь соответствуют ли у тя названия полей в БД, тем что здесь ты привел
0
 Аватар для panterr
1 / 1 / 0
Регистрация: 16.12.2009
Сообщений: 66
09.12.2010, 20:25  [ТС]
Цитата Сообщение от Love_and_Peace Посмотреть сообщение
date, price - поля этой таблицы.
проверь соответствуют ли у тя названия полей в БД, тем что здесь ты привел
да все создано и соответствует..=).. если я буду вводить верхний код (в стартпосте) то все работает, как ввожу другой код, то он возмущается.. я и понять не могу, почему..
0
 Аватар для __PION__
960 / 801 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
09.12.2010, 20:27
Цитата Сообщение от panterr Посмотреть сообщение
он возмущается..
че говорит?
0
 Аватар для panterr
1 / 1 / 0
Регистрация: 16.12.2009
Сообщений: 66
09.12.2010, 20:28  [ТС]
вот что мелет
Ошибка при выполенении запроса: Unknown column '$date' in 'field list'
0
 Аватар для __PION__
960 / 801 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
09.12.2010, 20:33
Цитата Сообщение от panterr Посмотреть сообщение
'field list'
- что это? таблица?
она же по другому называется - 4447558

Добавлено через 2 минуты
Цитата Сообщение от panterr Посмотреть сообщение
Unknown column '$date'
почему то он называет '$date' - колонкой, нельзя так писать (без знака $ надо)
со знаком после VALUES
0
 Аватар для panterr
1 / 1 / 0
Регистрация: 16.12.2009
Сообщений: 66
09.12.2010, 20:34  [ТС]
Цитата Сообщение от Love_and_Peace Посмотреть сообщение
она же по другому называется - 4447558
http://smirnov.ka4al.ru/bizmania/rating/in-com.php

два раза сменил переменные на просто цифры/тект и вот что получаю:
http://smirnov.ka4al.ru/bizman... ut-com.php

как из этих тестов видно, что дело не в имени таблицы...

Добавлено через 55 секунд
Цитата Сообщение от Love_and_Peace Посмотреть сообщение
почему то он называет '$date' - колонкой, нельзя так писать (без знака $ надо)
со знаком после VALUES
не сообразил, покажите на примере, пожалуйста!
0
 Аватар для __PION__
960 / 801 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
09.12.2010, 20:36
ты что просто так название таблицы меняешь и подставляешь?
0
 Аватар для suharik
261 / 247 / 57
Регистрация: 03.09.2010
Сообщений: 805
09.12.2010, 20:37
ковычки смени на двойные " "
PHP
1
 $query = "INSERT INTO $name_db (date, price) VALUES ($date, $price)";
0
 Аватар для panterr
1 / 1 / 0
Регистрация: 16.12.2009
Сообщений: 66
09.12.2010, 20:38  [ТС]
Цитата Сообщение от Love_and_Peace Посмотреть сообщение
ты что просто так название таблицы меняешь и подставляешь?
нет.. я название таблицы не меняю..
я меняю переменную $price на '500 рублей' (к примеру)
0
 Аватар для __PION__
960 / 801 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
09.12.2010, 20:39
Цитата Сообщение от panterr Посмотреть сообщение
не сообразил, покажите на примере, пожалуйста!
да вот, ваш же код верный. те, как я понял, название таблицы не нравится?
тогда создай таблицу с нужным именем где ты ее создавал, остальное как есть
0
 Аватар для panterr
1 / 1 / 0
Регистрация: 16.12.2009
Сообщений: 66
09.12.2010, 20:41  [ТС]
Цитата Сообщение от suharik Посмотреть сообщение
ковычки смени на двойные " "
Ошибка при выполенении запроса: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '4447558 (date, price) VALUES (03.44.2030, 5403495)' at line 1

Добавлено через 1 минуту
Цитата Сообщение от Love_and_Peace Посмотреть сообщение
да вот, ваш же код верный. те, как я понял, название таблицы не нравится?
тогда создай таблицу с нужным именем где ты ее создавал, остальное как есть
не.. название таблицы нравится.. мне не нравится то, что он не понимает $price и $date
0
 Аватар для __PION__
960 / 801 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
09.12.2010, 20:44
так что ли
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
 $date = '03.44.2030';
 $price = '500 р.';
 $name_db = 'field_list';
 
 $connection = mysql_connect ('localhost', 'panterr', '123456')
   or die ('Ошибочка вышла при соединение с сервером');
 
 $db = mysql_select_db ('akula', $connection)
   or die ('Ошибочка вышла при выборе базы');
 
 $query = "INSERT INTO $name_db (date, price) VALUES ("$date", " $price")";
 $result = mysql_query ($query)
   or die ('Ошибка при выполенении запроса: '.mysql_error());
 
 echo 'Данные добавлены успешно';
 mysql_close ($connection);
?>
date, price - поля в БД
имя таблицы - field_list

suharik, верно заметил - двойные кавычки

Добавлено через 1 минуту
Цитата Сообщение от panterr Посмотреть сообщение
Ошибка при выполенении запроса:
убери кавычки здесь, если общие кавычки двойные
Цитата Сообщение от Love_and_Peace Посмотреть сообщение
"$date", " $price"
0
 Аватар для suharik
261 / 247 / 57
Регистрация: 03.09.2010
Сообщений: 805
09.12.2010, 20:46
да я забыл добавить в примере еще ковычки для value

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
 $date = '03.44.2030';
 $price = '500 р.';
 $name_db = 'field_list';
 
 $connection = mysql_connect ('localhost', 'panterr', '123456')
   or die ('Ошибочка вышла при соединение с сервером');
 
 $db = mysql_select_db ('akula', $connection)
   or die ('Ошибочка вышла при выборе базы');
 
 $query = "INSERT INTO $name_db (date, price) VALUES ('$date', '$price')";
 $result = mysql_query ($query)
   or die ('Ошибка при выполенении запроса: '.mysql_error());
 
 echo 'Данные добавлены успешно';
 mysql_close ($connection);
?>
поидее так надо VALUES ('$date', '$price')";
0
 Аватар для panterr
1 / 1 / 0
Регистрация: 16.12.2009
Сообщений: 66
09.12.2010, 20:48  [ТС]
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
 $date = '03.44.2030';
 $price = '5403495';
 $name_db = '4447558';
 
 $connection = mysql_connect ('localhost', 'panterr', '123456')
   or die ('Ошибочка вышла при соединение с сервером');
 
 $db = mysql_select_db ('akula', $connection)
   or die ('Ошибочка вышла при выборе базы');
 
 $query = "INSERT INTO $name_db (date, price) VALUES ($date, $price)";
 $result = mysql_query ($query)
   or die ('Ошибка при выполенении запроса: '.mysql_error());
 
 echo 'Данные добавлены успешно';
 mysql_close ($connection);
?>
выдает ошибку
Ошибка при выполенении запроса: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '4447558 (date, price) VALUES (03.44.2030, 5403495)' at line 1
0
 Аватар для suharik
261 / 247 / 57
Регистрация: 03.09.2010
Сообщений: 805
09.12.2010, 20:49
смотри мой пост выше
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
09.12.2010, 20:49
Помогаю со студенческими работами здесь

Ввод данных в таблицу
Ребят нужно ввести данные категории в базу данных сначала что то наворотил(передовалось только имя категории name_category id_category...

Ввод данных в таблицу
Здравствуйте! Написала код для добавления записи в бд, но он не пашет. Т.е ошибок не выдает, а запись тож не добавляет procedure...

Ввод данных в таблицу
Как ввести данные в подключённую к ADOTable таблицу не используя DBEdit

ввод символов в таблицу
Доброго времени суток! Создавать тему не хотел, но спросить нужно, как сделать так, чтобы при заполнении таблицы в текстовых полях не...

Ввод информации в связанную таблицу
Доброе время суток, форумчане! Подскажите пожалуйста код для ввода в форму информации в связанную таблицу. в простую бд (1) могу...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru