MySQL からデータを取得するために PHP を使用しています。データは、見つかった結果の数を示す表に表示されます (各行に 1 つ)。表の最初の列に、行項目の詳細ページへのリンクを提供しました。見つかった結果の数が 1 行のみの場合、見つかった結果のテーブルを表示する代わりに、ユーザーを詳細ページにリダイレクトする必要があります。これどうやってするの?
2 に答える
0
次のように実行できます。
if(mysql_num_rows($rs) == 1){
header("Location: your_next_page.php");
die();
}
于 2013-05-28T19:17:25.257 に答える
0
データベースへの接続方法に応じて:
mysql (非推奨):
if(mysql_num_rows($result)==1)
{ header('location: somepage.php'); }
みずい:
if(mysqli_num_rows($result)==1)
{ header('location: somepage.php'); }
PDO:
$db = $pdo->query("SELECT ...");
$db->execute();
$result = $db->fetchAll(PDO::FETCH_ASSOC);
if(COUNT($result)==1){ header('location: somepage.php'); }
簡単にするために、PDO セグメントを完全には実行していません。結果をカウントして、そこからリダイレクトを行う方法だけを説明します。
于 2013-05-28T19:21:50.810 に答える