データベースのテーブルに既に行があるかどうかを確認しようとしています。行がある場合、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 を使用しました。しかし、それが問題だとは思いません。