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