我想在不同的表中插入数据,并在一个连接中选择一些数据表。看起来像:
DB::connection()->enableQueryLog();
$query1 = "insert into emails(`email`) values('i.babirli@outlook.csosm');";
$query2 = "insert into users(`name`,`email`,`password`) values('Ismat','i.babirlis@outlook.com','123456');";
$query3 = "select name from users where id=1;";
DB::unprepared( $query1.$query2.$query3);
$queries = DB::getQueryLog();
但是有一个未准备好的方法,它不会返回我选择的数据。有什么办法吗?谢谢你的回答。
1条答案
按热度按时间soat7uwm1#
您可以使用db::unprepared()执行多次插入,但无法获得select查询的结果。在这个函数的定义中,它调用php pdo
和php doc,明确声明它只返回true或false,并建议对select语句使用query。
所以,您可以在这里做的是,在单个命令中执行多个insert,并选择使用query function或eloquent。