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

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

09.12.2010, 16:21. Показов 3294. Ответов 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
 Аватар для panterr
1 / 1 / 0
Регистрация: 16.12.2009
Сообщений: 66
09.12.2010, 20:55  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от suharik Посмотреть сообщение
смотри мой пост выше
Ошибка при выполенении запроса: Table 'akula.field_list' doesn't exist

Добавлено через 3 минуты
поправил название таблицы на ту которая у меня:
Ошибка при выполенении запроса: 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', '500 р.')' at line 1
0
 Аватар для suharik
261 / 247 / 57
Регистрация: 03.09.2010
Сообщений: 805
09.12.2010, 20:56
напиши каод который сейчас есть) чето ты мудриш там нето))

и напиши что за поля у таблицы у тебя? какие там атрибуты стоят у полей varchar или что?
0
 Аватар для __PION__
960 / 801 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
09.12.2010, 20:59
блин, Ж какая то.
перезагрузи Денвер (или что там у тя) и браузер, возможно просто моросит.
создай новую БД, таблицу, поля, - и в коде сделай чтобы все совпадало с названиями из БД!

Добавлено через 1 минуту
Цитата Сообщение от panterr Посмотреть сообщение
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', '500 р.')' at line 1
да, возможно моросит, после перезагрузки компа (!), я был счастлив
0
 Аватар для panterr
1 / 1 / 0
Регистрация: 16.12.2009
Сообщений: 66
09.12.2010, 21:02  [ТС]
Цитата Сообщение от suharik Посмотреть сообщение
напиши каод который сейчас есть) чето ты мудриш там нето))

и напиши что за поля у таблицы у тебя? какие там атрибуты стоят у полей varchar или что?
создал таблицу:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
 $name_db = '4447558';
 
 $connection = mysql_connect ('localhost', 'panterr', '123456')
   or die ('Ошибочка вышла при соединение с сервером');
 
 $db = mysql_select_db ('akula', $connection)
   or die ('Ошибочка вышла при выборе базы');
 
 $query = 'CREATE TABLE $name_db (date VARCHAR(20), price INT)';
 $result = mysql_query ($query)
   or die ('Ошибка при выполнения запроса:'.mysql_error ());
 
 echo 'Таблица '.$name_db.' успешно создана';
 mysql_close ($connection);
?>
добавляю в таблицу:
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);
?>
Добавлено через 1 минуту
Цитата Сообщение от Love_and_Peace Посмотреть сообщение
да, возможно моросит, после перезагрузки компа (!), я был счастлив
не, я использую хостинг =).. мне дружелюбно выделили доменчик и базу данных.. =)
0
 Аватар для __PION__
960 / 801 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
09.12.2010, 21:05
ну конечно, ты в имя таблицы добавляешь новое имя

Добавлено через 48 секунд
Цитата Сообщение от panterr Посмотреть сообщение
мне дружелюбно выделили доменчик и базу данных.. =)
хорошие у тя друзья

Добавлено через 1 минуту
во-первых, название таблице дается не так
Цитата Сообщение от panterr Посмотреть сообщение
$name_db = '4447558';
оно устанавливается в СУБД (MySQL в твоем случае).
во-2-х, оно не меняется (вернее не зачем).
менять можно поля таблицы!!!
0
 Аватар для suharik
261 / 247 / 57
Регистрация: 03.09.2010
Сообщений: 805
09.12.2010, 21:05
мдаа. у тебя поле price имеет int а ты пихаеш туда $price = '500 р.';
сделай $query = 'CREATE TABLE $name_db (date VARCHAR(20), price VARCHAR(20))';
и все заработает
1
 Аватар для __PION__
960 / 801 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
09.12.2010, 21:08
ну и так тоже можно конечно создавать
Цитата Сообщение от panterr Посмотреть сообщение
'CREATE TABLE $name_db (date VARCHAR(20), price INT)';
Добавлено через 1 минуту
Цитата Сообщение от suharik Посмотреть сообщение
и все заработает
да зачем в поле вабще эту сраную буковку совать, пускай остается INT, и приписывает ее отдельно
0
 Аватар для suharik
261 / 247 / 57
Регистрация: 03.09.2010
Сообщений: 805
09.12.2010, 21:10
в зависимости от того как захотеть, я предложил вариант
1
 Аватар для panterr
1 / 1 / 0
Регистрация: 16.12.2009
Сообщений: 66
09.12.2010, 21:28  [ТС]
чет понаписали..
как понял мне нужно изменить INT на VARCHAR(20)

Добавлено через 13 минут
ДБ пересоздал, создал таблицу testdb и
вот что он отвечает мне на этот код:
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 = 'testdb';
 
 $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);
?>
Ошибка при выполенении запроса: Table 'akula.testdb' doesn't exist
0
 Аватар для suharik
261 / 247 / 57
Регистрация: 03.09.2010
Сообщений: 805
09.12.2010, 21:39
ну ёк макарек. покажи как таблицу создал
0
 Аватар для panterr
1 / 1 / 0
Регистрация: 16.12.2009
Сообщений: 66
09.12.2010, 21:40  [ТС]
УРА! НАШЕЛ ОШИБКУ!.. .=) При создании баз данных.. =).. всем спасибо, ловите плюсики =)
0
Особый статус
 Аватар для bek08
40 / 41 / 10
Регистрация: 26.01.2010
Сообщений: 506
10.12.2010, 03:31
Ну молодец!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
10.12.2010, 03:31

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
32
Ответ Создать тему
Новые блоги и статьи
сукцессия 14. Обновленная схема модели
anaschu 28.06.2026
ГЛОБАЛЬНАЯ ОПИСАТЕЛЬНАЯ СПЕЦИФИКАЦИЯ ЭКОСИСТЕМНОЙ МОДЕЛИ «SOIL CHEMISTRY & MYCORRHIZA 2. 0» https:/ / ibb. co/ NnkGpfMd Представленная интегрированная схема описывает непрерывную нелинейную. . .
сукцессия 13. Питон модель трехзонного мицелия, пока что в основном арбускулярного
anaschu 28.06.2026
## Разработка агентной модели микоризной сукцессии: от выявления артефактов к созданию комплексной системы ### Аннотация Представлено исследование по разработке агентной модели микоризной. . .
сукцессия 12. краткий список проверок модели перед запуском.
anaschu 27.06.2026
Скрытые отказы в моделях систем динамики (SD-models) экологических систем: два случая из практики Контекст Разбирался прототип модели систем динамики (SD-модели) микоризной сукцессии: пять. . .
Сукцессия 11. Проверка орудий перед войной: разработка через тестирование
anaschu 27.06.2026
Как не дать модели соврать самой себе: проверки для симуляции микоризной сукцессии Введение Когда вы строите математическую модель живой системы — грибов, растений, почвы — главная опасность. . .
10 сукцессия. Питон код войны грибов и растений
anaschu 27.06.2026
import numpy as np class PlantAgent: def __init__(self, name, strategy, initial_biomass): self. name = name self. strategy = strategy # "greedy" (широколиственные) или. . .
сукцессия 9. Математика подлости: как растения предали грибных друзей
anaschu 27.06.2026
Статья 2. Глобальная фосфорная война: эволюционно-экономические механизмы распределения биомов Земли Введение: Экологический рынок как игра с нулевой суммой Традиционная экология долгое время. . .
сукцессия 8. Как я спорил с ИИ, которые - агенты растений и ненавистники грибов!
anaschu 27.06.2026
Статья 1. Хроники грибного восстания: как Сократов диалог разрушил академические догмы ИИ Введение: Синдром «цифрового учебника» Современные большие языковые модели (LLM) обладают колоссальным. . .
Главный вопрос моделирования сукцессии
anaschu 27.06.2026
главный вопрос. Если эктомикориза лучше добывает недоступный фосфор. И ее масса максимальна из всех. А широколиственный лес тоже имеет самую крутую биомассу. То почему не возникло их симбиоза? Это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru