PHP / MySQLを使用して複数のテーブルにデータを挿入する

トゥアンンゴ:

学校の割り当て用にユーザーデータベースを構築しています。PHPのMySQLで複数のテーブルにデータを追加しようとしているのです。

コードは次のとおりです。

if (isset($_POST['opslaan'])){
    $lidnummer = $_POST['lidnummer'];   
    $naam = $_POST['naam'];
    $voornaam = $_POST['voornaam'];     
    $postcode = $_POST['postcode'];
    $adres = $_POST['adres'];
    $woonplaats = $_POST['woonplaats'];
    $huisnummer = $_POST['huisnummer'];
    $telefoonnummer = $_POST['telefoonnummer'];
    $emailadres = $_POST['emailadres'];         
    
        
    $query = "INSERT INTO postcode(postcode, adres, woonplaats) VALUES ('$postcode', '$adres','$woonplaats')";
    $result = $connection->query($query);
    if (!$result) die("Fout postcode tabel");
    
    $query = "INSERT INTO lid(lidnummer, naam, voornaam, postcode ,huisnummer) VALUES ('$lidnummer', '$naam', '$voornaam' , '$postcode' ,'$huisnummer')";
    $result = $connection->query($query);
    if (!$result) die("Fout lid tabel");
    
    $query = "INSERT INTO telefoonnummers (telefoonnummer, lidnummer) VALUES ('$telefoonnummer', '$lidnummer')";
    $result = $connection->query($query);
    if (!$result) die("Fout Telefoonnummer tabel"); 
    
    $query = "INSERT INTO e_mail (emailadres, lidnummer) VALUES ('$emailadres', '$lidnummer')";
    $result = $connection->query($query);
    if (!$result) die("Fout Email tabel");
    
    //berichten
    $_SESSION['message'] = "Record is opgeslagen!";
    $_SESSION['msg_type'] = "succes";
    
    header("location: index.php");
    
} 

私のページが次のメッセージを返しているのは何が起こったのですか:「Fout lid tabel」PhpMyAdminでこれと同じ順序を使用し、機能します。

知っておくと良いのは、私のDBのビルドです。

CREATE TABLE postcode (
postcode VARCHAR(10),
adres VARCHAR(25),
woonplaats VARCHAR(25),
PRIMARY KEY (postcode)) ENGINE InnoDB;

CREATE TABLE Lid (
lidnummer INT,
naam VARCHAR(25),
voornaam VARCHAR(25),
postcode VARCHAR(10),
huisnummer INT,
PRIMARY KEY (lidnummer),
FOREIGN KEY (postcode) REFERENCES postcode(postcode)) ENGINE InnoDB;


CREATE TABLE Telefoonnummers (
telefoonnummer VARCHAR(10),
lidnummer INT,
PRIMARY KEY (telefoonnummer),
FOREIGN KEY (lidnummer) REFERENCES Lid(lidnummer)) ENGINE InnoDB;

CREATE TABLE e_mail (
emailadres VARCHAR(20),
lidnummer INT,
PRIMARY KEY (emailadres),
FOREIGN KEY (lidnummer) REFERENCES Lid(lidnummer)) ENGINE InnoDB ```
jeroenpeters:

あなたはlidnummerをintとして定義したようですが'$lidnummer'、それを文字列(として書き込んでいるようです、引用符なしで動作している可能性があります。phpMyAdminでフォームアプローチを使用しているときは、これを見たことがないかもしれません

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

PHPを使用してMySQLテーブルにデータを挿入しようとする際の問題

分類Dev

PHPとMYSQLを使用して2つの異なるテーブルにデータを挿入する方法

分類Dev

PHPを使用してmysqlテーブルにデータを挿入する際の問題

分類Dev

テーブルにデータと複数の画像を挿入する[PHP]

分類Dev

phpとmysqlを使用してテーブルにデータを挿入する適切な方法は?

分類Dev

PDO/PHP を使用して mySQL の事前設定されたデータベースとテーブルにデータを挿入する適切な方法

分類Dev

PHP PDOを使用してmySQLにJSONオブジェクトデータの複数の行を挿入するにはどうすればよいですか?

分類Dev

PHPを使用してデータベースに複数のデータを挿入する方法は?

分類Dev

PHP:mysqlテーブルに複数の配列を挿入する

分類Dev

phpを使用して複数のデータ行の挿入を実行する

分類Dev

mysql の複数のテーブルに同じ ID を挿入する方法。phpを使用?

分類Dev

PHPを介して多言語HTMLフォームからMySQLテーブルにデータを挿入する

分類Dev

PHPを使用してmysqlにデータを挿入する方法

分類Dev

PDOとPHPを使用して2つのテーブルに複数の行を挿入します

分類Dev

PHP / MySQLを使用してクロージャテーブルに挿入する

分類Dev

PHPを使用してデータベースのjson配列に複数の行を挿入する方法

分類Dev

PHPを使用して、フォーム送信時にWordPressテーブルにデータを挿入する

分類Dev

PHPを使用してJSONをmysqlテーブルに挿入する方法

分類Dev

PHPとmysqliを使用して複数のMySQLテーブルからデータを取得する

分類Dev

PHPは関数からユーザーのみを抽出し、フォアチを使用してデータベース通知テーブルに挿入します

分類Dev

PHPの単一のクエリで複数のテーブルにデータを挿入しようとしています

分類Dev

PHPを使用してJSONファイルからMySQLデータベースに複数の行とドキュメントを挿入します

分類Dev

PDO(PHP)を使用してmySQLデータベースに数値データを挿入する

分類Dev

AJAXを使用したPHPでMySQLテーブルにJS変数を挿入する際の問題

分類Dev

phpを使用してデータベースの単一の列に複数の値を挿入します

分類Dev

phpを使用してcsvファイルデータをmysqlデータベースに挿入する

分類Dev

PHP MYSQLでループして、蓄積されたデータを1つのテーブルから新しいテーブルに挿入します

分類Dev

mysqlデータベースからデータを取得し、phpを使用してテーブルに挿入します

分類Dev

PHPを使用してMYSQLテーブルにデータを挿入できない

Related 関連記事

  1. 1

    PHPを使用してMySQLテーブルにデータを挿入しようとする際の問題

  2. 2

    PHPとMYSQLを使用して2つの異なるテーブルにデータを挿入する方法

  3. 3

    PHPを使用してmysqlテーブルにデータを挿入する際の問題

  4. 4

    テーブルにデータと複数の画像を挿入する[PHP]

  5. 5

    phpとmysqlを使用してテーブルにデータを挿入する適切な方法は?

  6. 6

    PDO/PHP を使用して mySQL の事前設定されたデータベースとテーブルにデータを挿入する適切な方法

  7. 7

    PHP PDOを使用してmySQLにJSONオブジェクトデータの複数の行を挿入するにはどうすればよいですか?

  8. 8

    PHPを使用してデータベースに複数のデータを挿入する方法は?

  9. 9

    PHP:mysqlテーブルに複数の配列を挿入する

  10. 10

    phpを使用して複数のデータ行の挿入を実行する

  11. 11

    mysql の複数のテーブルに同じ ID を挿入する方法。phpを使用?

  12. 12

    PHPを介して多言語HTMLフォームからMySQLテーブルにデータを挿入する

  13. 13

    PHPを使用してmysqlにデータを挿入する方法

  14. 14

    PDOとPHPを使用して2つのテーブルに複数の行を挿入します

  15. 15

    PHP / MySQLを使用してクロージャテーブルに挿入する

  16. 16

    PHPを使用してデータベースのjson配列に複数の行を挿入する方法

  17. 17

    PHPを使用して、フォーム送信時にWordPressテーブルにデータを挿入する

  18. 18

    PHPを使用してJSONをmysqlテーブルに挿入する方法

  19. 19

    PHPとmysqliを使用して複数のMySQLテーブルからデータを取得する

  20. 20

    PHPは関数からユーザーのみを抽出し、フォアチを使用してデータベース通知テーブルに挿入します

  21. 21

    PHPの単一のクエリで複数のテーブルにデータを挿入しようとしています

  22. 22

    PHPを使用してJSONファイルからMySQLデータベースに複数の行とドキュメントを挿入します

  23. 23

    PDO(PHP)を使用してmySQLデータベースに数値データを挿入する

  24. 24

    AJAXを使用したPHPでMySQLテーブルにJS変数を挿入する際の問題

  25. 25

    phpを使用してデータベースの単一の列に複数の値を挿入します

  26. 26

    phpを使用してcsvファイルデータをmysqlデータベースに挿入する

  27. 27

    PHP MYSQLでループして、蓄積されたデータを1つのテーブルから新しいテーブルに挿入します

  28. 28

    mysqlデータベースからデータを取得し、phpを使用してテーブルに挿入します

  29. 29

    PHPを使用してMYSQLテーブルにデータを挿入できない

ホットタグ

アーカイブ