得到这个错误“;未知列';总线名称';在';字段列表'&”;


Getting this error " Unknown column 'bus_name' in 'field list' "

这段代码在localhost中非常有效,但当我在远程web服务器上加载它时,我会收到警告:错误&单击"确定"按钮后,我得到以下错误:"字段列表"中的未知列"bus_name"。有什么帮助吗?提前谢谢。

行动页面:

<?php
include("config.php");
error_reporting("-1");
$bus_name=$_POST['bus_name'];
$bus_no=$_POST['bus_no'];
$ticket_number=$_POST['number'];
$booker_name=$_POST['name'];
$sql="INSERT INTO ticket_details(`bus_name`,`bus_no`,`ticket_number`, `booker_name`)
VALUES('$bus_name','$bus_no','$ticket_number','$booker_name')";
$result=mysql_query($sql);
if($result)
{
echo "<script type='"text/javascript'">".
    "alert('Thank You');".
    "location.href='index.php';".
    "</script>";
}
else {
 echo "<script type='"text/javascript'">".
    "alert('Error');".
    "location.href='javascript:index.php';".
    "</script>";

}
die(mysql_error());
mysql_close();
?>

这里没有提供您的html代码。只要在html中检查字段"bus_name"是否以相同的大小写提供,并且没有大写或小写字母。

如果是这种情况,它在windows服务器中可以正常工作,但在linux服务器中则不行。

检查数据库列bus_name,确保列名前后没有空格(请编辑该数据库字段,并尝试检查是否有空格),确保列名在db表中不是大写。

在服务器数据库中,列bus_name有一个不同的名称。服务器数据库中的列bus_name使用与localhost数据库中相同的名称。