非对象上的错误php函数

非对象上的错误php函数,php,fatal-error,Php,Fatal Error,我有这个php函数用于获取动态选择框的数据。我使用表单张贴方法获取国家信息,并将其放入下拉菜单中。 此函数用于从mysql检索数据: function drop_1($drop_var) { include_once('db.php'); $result = mysql_query("SELECT * FROM home WHERE date='$drop_var' ") or die(mysql_error()); echo '<select

我有这个php函数用于获取动态选择框的数据。我使用表单张贴方法获取国家信息,并将其放入下拉菜单中。 此函数用于从mysql检索数据:

   function drop_1($drop_var)
{  
    include_once('db.php');
    $result = mysql_query("SELECT * FROM home WHERE date='$drop_var' ") 
    or die(mysql_error());

    echo '<select name="drop_2" id="drop_2">
          <option value=" " disabled="disabled" selected="selected">Choose one</option>';

           while($drop_2 = mysql_fetch_array( $result )) 
            {
              echo '<option value="'.$drop_2['date'].'">'.$drop_2['data'].'</option>';
            }
 }  
函数drop\u 1($drop\u var)
{  
包括_once('db.php');
$result=mysql_query(“选择*自主目录,其中日期='$drop_var'))
或者死(mysql_error());
回声'
选择一个';
而($drop\u 2=mysql\u fetch\u数组($result))
{
回显'.$drop_2['data'].';
}
}  
现在,当我使用jquery删除数据时。我看到这个错误:

致命错误:对C:\xampp\htdocs\test\func.php第14行的非对象调用成员函数query()

第14行:
**$result=$db->query($mysql)**


有什么问题吗?谢谢

$db
属于哪一类?
$db
对象是否有任何类?
从某个地方创建该类或包含…

哪里定义了$db?此错误表示您试图访问对象$db中的查询。但是$db不是一个对象。那么如何定义$db呢?当你想创建对象时,首先你需要类,你的类在哪里?你能告诉我们你键入的行:
$db=…
@SynerCoder:我不在乎!你的意思是什么:$db=…..你的错误的关键在于如何定义你的
$db
$db
是否为对象?Aka:is
$db
定义如下:
$db=new MyClass()
$db=“string”
$db=12。我们需要这一行来发现你的问题。我编辑了$db函数并将其添加到我的问题$db=new db。。。或者直接使用$result=query($mysql);省略了这个有效的db函数:include_once('db.php')$result=mysql_query(“SELECT*FROM data WHERE home='$drop_var')或die(mysql_error());而($drop\u 3=mysql\u fetch\u数组($result))