我正在尝试删除文件或将行复制到新表中,具体取决于 $_GET。$_GET 工作正常,我没有包括所有代码,我知道它不相关。表副本有效,但是当 $_GET 是不同的值时调用的 select 语句不返回任何内容,除非我将查询直接复制到 phpmyadmin 中。
基本代码:
$pID = $_GET['pID'];
$con = mysqli_connect("...","...","...","...");
以下作品:
$query = 'INSERT INTO `photos` (`id`, `photo1`, `photo2`, `demographic_id`)
SELECT `id`, `photo1`, `photo2`, `demographic_id`
FROM `photos_queue`
WHERE `photos_queue`.`demographic_id` = '.$pID;
mysqli_query($con, $query);
这不会:
$query = 'SELECT `photo1` FROM `photos_queue` WHERE `demographic_id` = '.$pID;
$result = mysqli_query($con, $query);
print($result);
unlink($result);
我已经打印了 $query 并且它的值是有效的;我可以将它直接复制到 phpmyadmin 中,它会正常工作。