Ошибка вставки в библиотеку MeekroDB

0

Я пытаюсь использовать библиотеку 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;

Такая же ошибка

Фактически я пробовал все возможности, но одна и та же ошибка возникает снова и снова.

Я не мог найти документацию для именованных параметров. Пожалуйста, исправьте это и помогите мне.

Заранее спасибо.

Теги:
mysqli

1 ответ

1

insertId не является переменной, это функция.

использовать:

echo DB::insertId();

Ещё вопросы

Сообщество Overcoder
Наверх
Меню