в документации notorm мы знаем, как использовать SQL-запрос (string) $table
но я не получил никакого результата при его использовании.
$data = array('name'=>'testing','age'=>'25')
$result = $db->table->insert($data);
echo (string) $result ;
я знаю, что запрос insert into table (name,age) values('testing','25');
Я хочу поймать запрос к переменной. но echo (string) $result
ничего не показывал
примечание: извините за плохой английский
Всякий раз, когда вы делаете insert()
, update()
или же insert_update()
, он вернет последнюю вставленную строку. Поэтому, когда вы используете $result = $db->table->insert($data);
затем $result
будет массив. Вот почему вы ничего не видите. Попробуйте использовать это:
echo "<pre>";print_r($result);echo "</pre>";exit;
Когда вы будете использовать select
он вернет SQL-запрос. Когда вы хотите получить (string) $result
он должен вернуть значение первичного ключа. Я не уверен, но мне не нужен был этот запрос раньше, так что, вероятно, он работает только для selects
,
Других решений пока нет …