なぜデータベースがデータを挿入できないのか、私は 1 週間悩んでいました。 ?
石头
石头 2018-02-27 23:07:57
0
7
2071

コードは次のとおりです。フォーム データをデータベース テーブルに挿入できない理由です。どうしたの? !

<?php

$conn = mysqli_connect('localhost','root','','thdb');

$sql = "info2 に挿入(name,tel,demo) value('$_POST[name]','$_POST[tel]','$_POST[demo]')" ;//準備する sql

mysqli_query( $conn,$sql);

?>


石头
石头

全員に返信(4)
ardunio

問題のトラブルシューティングを行うには、データベースから開始して、データを挿入する SQL ステートメントを作成し、それが機能する場合は、PHP コードを再度確認します。

いいねを押す +0
雕花笼

りー

やってみよう

いいねを押す +0
猪哥
$sql = "insert into info2(name,tel,demo) values('$_POST[name]','$_POST[tel]','$_POST[demo]')" ;

このステートメントには一重引用符と二重引用符の違いが明確ではありません。一重引用符は変数を解釈しません。二重引用符 "$_POST[tel]" に変更します

もう 1 つの問題: データベースに接続した後、データ テーブルが選択されていません。何が欠けているかを確認してください

いいねを押す +0
菜鸟互啄

何が問題なのかは直接言いません。

まず: エラーは自分で見つける必要があります。 navicat ソフトウェアをインストールしましたか? SQL ステートメントを出力し、コピーして実行し、実行結果を確認します。他の SQL 管理ソフトウェアも利用できます。

2 番目: それがあなたがコピーした問題なのか、それとももともとこのようなものなのかはわかりません。 スペーススペーススペーススペースに注目してください。

3 番目: データベースに接続した後の最初のことは、データベース $con を出力して、接続されているかどうかを確認することです。

いいねを押す +0
  • 返事 ご返事ありがとうございます。 Navicat はインストールされています。他の問題もすぐに修正してみます。
    石头 著者 2018-02-28 12:28:31
  • 返事 PHP ではスペースは使用できますか? ?
    石头 著者 2018-02-28 12:34:05
  • 返事 私が言いたいのは、スペースを残すことに注意する必要があるということです。 多くのエラーは、2 つの間にスペースがないために発生します。読むという観点から見ると、コードは非常に密集しているため、誰も見たくありません。
    菜鸟互啄 著者 2018-03-01 09:05:07
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート