コードは次のとおりです。フォーム データをデータベース テーブルに挿入できない理由です。どうしたの? !
<?php
$conn = mysqli_connect('localhost','root','','thdb');
$sql = "info2 に挿入(name,tel,demo) value('$_POST[name]','$_POST[tel]','$_POST[demo]')" ;//準備する sql
mysqli_query( $conn,$sql);
?>
******2018-02-28 23:22:13
問題のトラブルシューティングを行うには、データベースから開始して、データを挿入する SQL ステートメントを作成し、それが機能する場合は、PHP コードを再度確認します。
PHP中文网2018-02-28 15:13:11
$sql = "insert into info2(name,tel,demo) values('$_POST[name]','$_POST[tel]','$_POST[demo]')" ;
このステートメントには一重引用符と二重引用符の違いが明確ではありません。一重引用符は変数を解釈しません。二重引用符 "$_POST[tel]" に変更します
もう 1 つの問題: データベースに接続した後、データ テーブルが選択されていません。何が欠けているかを確認してください
。菜鸟互啄2018-02-28 09:16:24
何が問題なのかは直接言いません。
まず: エラーは自分で見つける必要があります。 navicat ソフトウェアをインストールしましたか? SQL ステートメントを出力し、コピーして実行し、実行結果を確認します。他の SQL 管理ソフトウェアも利用できます。
2 番目: それがあなたがコピーした問題なのか、それとももともとこのようなものなのかはわかりません。 スペーススペーススペーススペースに注目してください。
3 番目: データベースに接続した後の最初のことは、データベース $con を出力して、接続されているかどうかを確認することです。