0

入力フィールドを介して mysql にデータを追加しようとしていますが、クエリが正しく機能しません。9 つの列と 9 つの入力フィールドがあります。データを挿入する方法を保存していません。

私のhtml入力フィールド

<form method="post" >
<table>

<tr>
    <td>Name</td>
    <td><input type="text" name="name" /></td>
</tr>
<tr>
    <td>Father Name</td>
    <td><input type="text" name="father" /></td>
</tr>
<tr>
    <td>Monthly Income</td>
    <td><input type="text" name="income" /></td>
</tr>
<tr>
    <td>Wasiyat Number</td>
    <td><input type="text" name="wnumber" /></td>
</tr>
<tr>
    <td>Wasiyat Fund</td>
    <td><input type="text" name="wasiyat" /></td>
</tr>
<tr>
    <td>Tahrikaa Jadid Fund</td>
    <td><input type="text" name="tahrikaa" /></td>
</tr>
<tr>
    <td>Waqfi Jadid Fund</td>
    <td><input type="text" name="waqfi" /></td>
</tr>
<tr>
    <td>Local Fund</td>
    <td><input type="text" name="local" /></td>
</tr>
    <tr>
    <td>Jalsa Salana Fund</td>
    <td><input type="text" name="jalsa" /></td>
</tr>
<tr>
    <td>&nbsp;</td>
    <td><input type="submit" name="submit" value="add" /></td>
</tr>
   </table>

ここに、フォームの投稿を取得し、クエリを実行するための私のPHPコードがあります。前回、このクエリで var_dump 値を指定してコードを実行すると、落ちます。Php

<?php
 if (isset($_POST['submit']))
{      
include 'db.php';

                $title=$_POST['name'] ;
                $author= $_POST['father'] ;                 
                $name=$_POST['income'] ;
                $copy=$_POST['wnumber'] ;
                $wasiyat=$_POST['wasiyat'];
                $tahrikaa_jadid=$_POST['tahrikaa'];
                $waqfi_jadid=$_POST['waqfi'];
                $local_fund=$_POST['local'];
                $jalsa=$_POST['jalsa'];

     $insert=mysql_query("INSERT INTO `books`('name','father_name','monthly_income','wasiyat_number','wasiyat_fund','tahrikaa_jadid_fund','waqfi_jadid_fund','local_fund','jalsa_salana_fund') 
     VALUES    ('$title','$author','$name','$copy',$wasiyat,$tahrikaa_jadid,$waqfi_jadid,$local_fund,$jals a)"); 
                                    }
 ?>
4

2 に答える 2

0

列名は、バッククォート `` で囲むか、何も含めないでください。機能しない単一引用符を使用しています。

INSERT INTO `books`('name'
                    ^    ^ wrong, should be `

からスペースを削除します$jals a

于 2013-10-21T16:33:35.967 に答える