我想将数据插入到不同的表中,并在一个连接中选择一些数据表单表。看起来像:
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();
但是有未准备好的方法,该方法不会返回我选择的数据。有什么办法吗?谢谢您的回答。
答案 0 :(得分:1)
您可以使用DB :: unprepared()进行多次插入,但无法获取选择查询的结果。 就像该函数的定义一样,它称为PHP PDO
$this->getPdo()->exec($query)
PHP doc明确指出它将仅返回true或false,并建议对select语句使用查询。
因此,您可以在这里执行以下操作:在单个命令中执行多次插入,然后选择使用查询功能还是雄辩的方式。