我正在尝试像这样使用MeekroDB库。
$data=array('fieldname'=>11221);
DB::insert('tablename',$data);
echo DB::insertId;
但我收到错误
警告:为foreach()提供的参数无效 第176行上的/var/www/meekrodb.class.php错误:如果使用named 参数,第二个参数必须是参数数组
我也是这样试过的:
$data=array(11221=>'fieldname');
DB::insert('tablename',$data);
echo DB::insertId;
也是同样的错误
$data=array('fieldname'=>11221);
$param=array('fieldname');
DB::insert('tablename',$data,$param);
echo DB::insertId;
也
$data=array('fieldname'=>11221);
$param=array('fieldname');
DB::insert('tablename',$param,$data);
echo DB::insertId;
相同错误
实际上我已经尝试了所有可能性,但是一次又一次地发生同样的错误。
我找不到任何有关命名参数的文档。请解决这个问题并帮助我。
提前致谢。
答案 0 :(得分:1)
insertId不是变量,它是一个函数。
使用:
echo DB::insertId();
答案 1 :(得分:0)
尝试此代码:
$data=array('fieldname'=>11221);
DB::insert('tablename',$data);
$lastID = DB::insertId();
echo $lastID;
相反:
$data=array('fieldname'=>11221);
DB::insert('tablename',$data);
echo DB::insertId;