0

私はPHPが初めてです。フォームデータを SQL データにローカル DB に挿入しようとしました。私はいつも失敗したエラーを受け取ります。

ここに私は同じからの私の2つのファイルです。同じ質問を解決する方法を教えてください。

  <?php

$mysql_hostname = "localhost";
$mysql_user = "root";
$mysql_password = "";
$mysql_database = "my_db";

$bd = mysql_connect($mysql_hostname, $mysql_user, $mysql_password) or die("Opps some thing went wrong");
mysql_select_db($mysql_database, $bd) or die("Opps some thing went wrong");


$sql_insert = "INSERT INTO company ('company_no','name', 'address', 'model','fabno', 'startdate', 'enddate',
               'InvoiceDate', 'contatctPerson','phoneNumber', 'mailId', 'ccsNO', 'ElgiRegion', 'kmreading') 
     VALUES (NULL,'$_POST[compnay_name]','$_POST[address]','$_POST[fabno]','$_POST[startdate]','$_POST[enddate]',
        '$_POST[InvoiceDate]','$_POST[contatctPerson]','$_POST[phoneNumber]',
          '$_POST[mailId]','$_POST[ccsNO]','$_POST[ElgiRegion]','$_POST[kmreading]')";

echo "$sql_insert";

$result = mysql_query($sql_insert,$bd);

if ($result) {
    echo("<br>Input data is succeed");
} else {
    echo("<br>Input data is fail");
}

mysql_close($bd);

?>

ここでは、常に入力データが失敗しています。

4

2 に答える 2

0

クエリに多くのタイプミスがあるようです。たとえば、「連絡先」。「contactPerson」と読むべきだと思います。作業しているテーブルのフィールド名のスペルミスが同じでない場合、これらのタイプミスによりエラーが発生します。単語ごとに行って、すべての値のスペルを校正することをお勧めします。

于 2013-11-03T17:56:03.180 に答える