在thinkphp中,可以通过调用模型的fetchSql方法来输出sql语句。
- 首先,需要在模型中调用fetchSql方法,例如:
$user = new UserModel();
$sql = $user->where("status",1)->fetchSql(true)->select();
echo $sql;
-
在fetchSql方法中传入true参数,表示只返回sql语句,不执行查询操作。
-
调用select方法,执行查询操作,并将返回的sql语句赋值给变量$sql。
-
最后,通过echo语句将$sql输出即可。
注意:在fetchSql方法之前调用的方法会被当做查询条件,因此需要保证这些方法的调用顺序和查询条件的正确性。