我正在尝试查看我的数据库中的表中是否已经存在一行。如果有一行,则 php 将重定向到不同的页面。如果没有一行,它会留在那里。这是我拥有的代码:
$sched_ex = $db->prepare("SELECT COUNT(1) FROM sched WHERE uid = '$uid'");
$sched_ex->execute();
if($sched_ex == 0) { ... } else { redirect }
我是 PDO 的新手,不确定我需要做什么才能使其正常工作。
编辑:
$sched_ex = $db->prepare("SELECT COUNT(1) FROM sched WHERE uid = :uid");
$sched_ex->execute(array(':uid' => $uid));
if($sched_ex->fetchColumn() == 0) { a lot of html }
else {
?>
<script langauge="javascript">
window.location="../"
</script>
<?php
}
标头不起作用,所以我使用了 JavaScript。不过,我怀疑这是问题所在。