基于查询中是否存在从上一个PHP文件获取的值,我需要执行并打印一组不同的查询。在下面的代码中,我首先检查从上一页收到的song_id是否存在于歌曲中。如果是,那么我需要打印另一组查询。因此,我计划编写一条if语句来检查上一个查询的结果是否为空(如果为空,则不存在,反之亦然)。我的代码似乎无效。我该如何完成这项任务?
$stmt = $pdo ->prepare('SELECT song_id from concerts
WHERE :variable1 IN
(SELECT song_id from songs)');
$stmt->execute([':variable1' => $my_id ]);
//EXIT POINT
if (empty($stmt) {
$stmt = $pdo ->prepare......
//Different Set of queries
} else {
$stmt = $pdo ->prepare.....
//Different Set of queries
{