ホームページ > バックエンド開発 > PHPチュートリアル > PHP 助けて! 1 つの PHP ファイルで 2 つの異なる挿入ステートメントを実行するにはどうすればよいですか?

PHP 助けて! 1 つの PHP ファイルで 2 つの異なる挿入ステートメントを実行するにはどうすればよいですか?

WBOY
リリース: 2016-06-23 14:08:31
オリジナル
901 人が閲覧しました

うわー
これは、「送信」ボタンをクリックした後に実行される別の PHP ファイルです。テスト $B_Num と $Content を出力すると、これら 2 つの変数に値があることがわかります。実行後、mysql データベースを確認すると、book1 テーブルにはデータの行が正常に挿入されましたが、book2 テーブルにはデータが挿入されていないことがわかります。sql1 ステートメントのみが実行され、sql2 ステートメントは実行されなかったようです。主人公は、それを同時に達成できるように修正するのを手伝ってくれます。 2 つの異なるテーブルにデータを挿入するだけです。


ディスカッションに返信する (解決策)

var_dump($sql1, $sql2);

結果を投稿する


最初の 2 行は echo $B_Num."
"; ; 結果を表示するには、最後の 3 行は var_dump($sql1, $sql2) を追加した後の出力内容です

出力変数は 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) を追加した後の出力内容です。

$sql2=mysql_query("insert into book2(B_Num....") の次の行に



を追加します。insert ステートメントに問題があるはずです。まず、各 val がフィールドの型と一致するかどうかを確認し、次に、空でないフィールドには値が割り当てられません。
この場合、SQL ステートメントでは一重引用符で囲まれた変数が使用されますが、二重引用符で囲まれた文字列の内容は常に考慮されます。うまくいかない場合は、一重引用符を二重引用符に変更してみてください。ありがとうございます。ありがとうございます。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート