2013-10-21 37 views
0

我想通过输入字段在mysql中添加数据,但我的查询不能正常工作。我有九栏和九个输入fields.i知道它; s不保存插入数据的方式其实我是初学者。Mysql两个参数错误

我的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> 

,这里是我的GET形式的帖子一些PHP代码,同时也做查询。 上次当我在此查询中使用var_dump值运行代码时下降。 腓

<?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)"); 
            } 
?> 
+0

那么你的问题是什么? – idmean

+2

'$ jals a'与'$ jalsa'不一样 – karthikr

+1

如果mysql_query()返回** false **,请务必检查mysql_error()。 –

回答

0

列名应该要么在反引号``还是什么都没有封闭。您使用的单引号不起作用。

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

$jals a中删除空格。

0

您可以调试它为什么不插入数据。您的查询

Check your post array have all fields value or not. 

2.使用mysql_error它会帮助你知道问题的根源是:

$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)") or die(mysql_error()); 

3. Check your table structure.... 

尝试使用mysqli_ *函数,而不是mysql_ *功能