Sql код на добавление - MySQL

Узнай цену своей работы

Формулировка задачи:

Помогите пожалуйста написать для таблицы jqgrid код для

добавления новой записи

код файла
<?php
try{
     $n_id = $_POST['n_id'];
    $n_fio = $_POST['n_komp'];
    $n_otv = $_POST['n_otv'];
    $n_kom = $_POST['n_kom'];
    $n_otd = $_POST['n_otd'];
    $n_data = $_POST['n_data'];
    $n_pr = $_POST['n_pr'];
    
    $dbh=new PDO('mysql:host=localhost;dbname=otdel','user157','157266');
    $dbh->exec('SET CHARACTER SET utf8'):
    $stm = $dbh->prepare('INSERT INTO neispravnosti  n_komp=?, n_otv=?, n_kom=?, n_otd=?,n_data=?,n_pr=?  n_id=?');
    $stm->execute(array($n_fio, $n_otv, $n_kom,$n_otd,$n_data,$n_pr, $n_id));
}
catch(PDOException $e){
        echo 'Database error: '.$e->getMessage();
}
?>
Проблема в написании sql кода в строчке
('INSERT INTO neispravnosti  n_komp=?, n_otv=?, n_kom=?, n_otd=?,n_data=?,n_pr=?  n_id=?')

Решение задачи: «Sql код на добавление»

textual
Листинг программы
INSERT [TABLE] (<fields_list>) VALUES (<values_lis>)

Объяснение кода листинга программы

  1. В данном коде используется оператор INSERT, который предназначен для добавления новых записей в таблицу базы данных.
  2. В скобках после ключевого слова INSERT указано имя таблицы, в которую производится вставка данных.
  3. После имени таблицы идет список полей, разделенных запятыми, которые должны быть заполнены новыми значениями.
  4. Ключевое слово VALUES обозначает начало списка значений, которые будут присвоены полям таблицы.
  5. Список значений разделен запятыми и заключен в круглые скобки.
  6. Каждое значение в списке заключено в кавычки, так как это строковые значения.
  7. Числовые значения могут не быть заключены в кавычки, если они не содержат символов, которые могут быть интерпретированы как часть SQL-выражения.
  8. Значения могут быть конкатенированы (объединены) с помощью оператора || для создания новых строк или символов.
  9. Значения могут быть также представлены в виде выражений, которые вычисляются на этапе выполнения SQL-запроса.
  10. Если в списке значений присутствуют пустые поля, то они могут быть заменены на NULL, чтобы не вызывать ошибок при добавлении записи в таблицу.
  11. В некоторых случаях может потребоваться указание списка полей и значений в обратном порядке, чтобы обеспечить правильную работу запроса.
  12. Значения могут быть также представлены в виде массивов или списков, которые затем преобразуются в строки с помощью функций работы со строками в SQL.
  13. В некоторых случаях может потребоваться использование специальных символов, таких как обратные кавычки или символы экранирования, чтобы правильно представить значения в SQL-запросе.
  14. Значения могут быть также представлены в виде выражений, которые вычисляются на этапе выполнения SQL-запроса, например, с использованием функций, таких как DATE(), CURRENT_TIMESTAMP() или RAND().
  15. Если значения содержат символы, которые могут быть интерпретированы как часть SQL-выражения, то они должны быть экранированы с помощью обратных слешей или других специальных символов.
  16. Значения могут быть также представлены в виде идентификаторов, таких как имена пользователей или уникальные идентификаторы, которые затем используются для связывания данных с другими таблицами или запросов.
  17. Значения могут быть также представлены в виде массивов или списков, которые затем преобразуются в строки с помощью функций работы со строками в SQL.
  18. Если значения содержат символы, которые могут быть интерпретированы как часть SQL-выражения, то они должны быть экранированы с помощью обратных слешей или других специальных символов.
  19. Значения могут быть также представлены в виде выражений, которые вычисляются на этапе выполнения SQL-запроса, например, с использованием функций, таких как DATE(), CURRENT_TIMESTAMP() или RAND().
  20. Значения могут быть также представлены в виде идентификаторов, таких как имена пользователей или уникальные идентификаторы, которые затем используются для связывания данных с другими таблицами или запросов.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.111 из 5