2013-05-27 67 views
0

我正在使用血库数据库,但我反复在'字段列表'中找到错误:未知列'日期'。任何一个字段中都没有拼写错误PHP或MySQL所以这里是我的PHP代码错误:“字段列表”中的'日期'列未知

<?php 
    $con=mysqli_connect("localhost","root","","bloodbank"); 
    // Check connection 
    if (mysqli_connect_errno()) 
    { 
    echo "Failed to connect to MySQL: " . mysqli_connect_error(); 
    } 

    $sql="INSERT INTO users  (First,Last,Date,Email,Contact,Bloodgroup,Gender,address,City,username,password) 
    VALUES 
    ('$_POST[first]','$_POST[last]','$_POST[dob]','$_POST[email]','$_POST[contact]','$_POST[bg]', 
'$_POST[sex]','$_POST[address]','$_POST[city]','$_POST[username]','$_POST[password]')"; 

    if (!mysqli_query($con,$sql)) 
    { 
    die('Error: ' . mysqli_error($con)); 
    } 
    echo "1 record added"; 

    mysqli_close($con); 
    ?></code> 
+0

什么是表格结构? –

+0

你的用户表的结构是什么?它有一个叫'日期'的字段吗? – andrewsi

+1

最有可能你没有'用户'表中的'日期'列 – Stephan

回答

0

基本解释是,您的查询不会与你的表结构

INSERT INTO users(First,Last,Date 
          ^// Right here you are using it 

匹配使用phpMyAdmin等工具检查您的表结构如果电场不存在,日期是一个保留字,所以th可能会造成问题。

+0

尝试使用其他词,但没有工作:( – manju

+0

@manju,你可以告诉我你的表结构,并且你改变了代码后更改列名? – Starx

+0

谢谢你刚才看到我宣布列名为dob,现在一切都很好。另一个疑问,我使用xampp,我应该存储所有的HTML,PHP文件在htdocs文件夹,我应该存储在htdocs phpmyadmin文件夹? – manju

相关问题