2013-05-27 50 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

相關問題