うわー
これは、「送信」ボタンをクリックした後に実行される別の PHP ファイルです。テスト $B_Num と $Content を出力すると、これら 2 つの変数に値があることがわかります。実行後、mysql データベースを確認すると、book1 テーブルにはデータの行が正常に挿入されましたが、book2 テーブルにはデータが挿入されていないことがわかります。sql1 ステートメントのみが実行され、sql2 ステートメントは実行されなかったようです。主人公は、それを同時に達成できるように修正するのを手伝ってくれます。 2 つの異なるテーブルにデータを挿入するだけです。
出力変数は NULL です
$sql2=mysql_query("insert into book2(B_Num,ISBN,Borrowed,Ordered) , Introduction)values('$B_Num ','$ISBN','No','No','$Content')") または die(mysql_error());
最初の 2 行は echo $B_Num."
"; echo $Content; で結果を表示します。最後の 3 行は var_dump($sql1, $sql2) を追加した後の出力内容です。
を追加します。insert ステートメントに問題があるはずです。まず、各 val がフィールドの型と一致するかどうかを確認し、次に、空でないフィールドには値が割り当てられません。
この場合、SQL ステートメントでは一重引用符で囲まれた変数が使用されますが、二重引用符で囲まれた文字列の内容は常に考慮されます。うまくいかない場合は、一重引用符を二重引用符に変更してみてください。ありがとうございます。ありがとうございます。