非对象上的错误php函数
我有这个php函数用于获取动态选择框的数据。我使用表单张贴方法获取国家信息,并将其放入下拉菜单中。 此函数用于从mysql检索数据:非对象上的错误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
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))