powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Реализация INSERT(sql) в PHP (вопрос)
8 сообщений из 8, страница 1 из 1
Реализация INSERT(sql) в PHP (вопрос)
    #38145068
Aargh89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нужна помощь, ну или хотя бы намёк, как сделать...задача такая:
есть некий справочник нарушений (npa_base), есть таблица events (задачи), каждой задаче соответствует нарушение. Есть таблица фактических задач (events_f) и фактических нарушений (events_f_npa)
задача в следующем:

нужно написать скрипт для кнопки, при нажатии на которую происходило следующее:

в events_f есть некая запись, мы нажимаем на кнопку, следом в таблицу events_f_npa вносятся нарушения соответствующие данной задачи

Прошу, только без камней в меня =)
...
Рейтинг: 0 / 0
Реализация INSERT(sql) в PHP (вопрос)
    #38145070
Фотография Bango Bongo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
намёк - javascript , jquery.ajax
...
Рейтинг: 0 / 0
Реализация INSERT(sql) в PHP (вопрос)
    #38145073
Aargh89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ответ - реализация именно на пхп
...
Рейтинг: 0 / 0
Реализация INSERT(sql) в PHP (вопрос)
    #38145076
Фотография Bango Bongo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aargh89ответ - реализация именно на пхп

mysql_query :)
...
Рейтинг: 0 / 0
Реализация INSERT(sql) в PHP (вопрос)
    #38145080
uvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Aargh89,

Сложно что-то понять из ваших обьяснений, простая ER диаграмма была бы лучшем обьяснием нежеле словесное.
Не зная как связаны между собой таблицы сложно что-то предположить..., но на сколько я понял, вам нужен простой SQL запрос на добавление данных из другой таблицы.

Код: sql
1.
2.
3.
4.
5.
6.
7.
    INSERT INTO events_f_npa (название колонок таблицы)
        SELECT b.данные соотвествующие колонке таблице

        FROM events_f ef 
                INNER JOIN events e ON ef.eventid = e.id
                INNER JOIN npa_base b ON e.npa_baseid = b.id
        WHERE ef.id = ?



Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
/*
        $event_f_id - некая запись
        Передать этот идентификатор можно через GET/POST
*/
$event_f_id = 1;

mysql_query('INSERT INTO events_f_npa (название колонок таблицы)
        SELECT b.данные соотвествующие колонке таблице

        FROM events_f ef 
                INNER JOIN events e ON ef.eventid = e.id
                INNER JOIN npa_base b ON e.npa_baseid = b.id
        WHERE ef.id = $event_f_id')



Документация mysql_query
...
Рейтинг: 0 / 0
Реализация INSERT(sql) в PHP (вопрос)
    #38146065
Aargh89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
<?php 
require_once "un.api.php";
$sch=$ui->getfield('SYS_GUID') 									
$sql = "insert into check_npa_f (check_npa_f.ofidocfk)
		select npa_base.sys_guid  from npa_base
		left join npa_events on npa_base.sys_guid=npa_events.sys_guidfk
		left join checks_events on checks_events.sys_guid=npa_events.events
		where checks_events.sys_guid = ".$db->qstr($sch)
?>



если я правильно всё понял то
$sch=$ui->getfield('SYS_GUID') -- считываем поле нужное нам
далее инсерт

потом всё? или что-либо ещё нужно?
нужно ли как-то вызвать этот запрос?
...
Рейтинг: 0 / 0
Реализация INSERT(sql) в PHP (вопрос)
    #38146086
Aargh89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а...вы вызвали запрос так :

mysql_query(...)
...
Рейтинг: 0 / 0
Реализация INSERT(sql) в PHP (вопрос)
    #38146684
Aargh89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
разобрался
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Реализация INSERT(sql) в PHP (вопрос)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]