php - 製品データに対するifステートメントは、両方のステートメントがtrueの場合

原文 php mysql

2つの異なるテーブルの両方の行が一致する場合に結果を生成しようとしていますが、それを機能させるのに苦労しています。私が何か不足している場合誰かが教えてもらえますか。

**注:接続はインクルードファイルにあり、両方のテーブルが同じデータベースにあります

<html>      
<p>Pending Documents</p>

        <?php


            $sql ="SELECT * FROM `forms`";


            if ($_SESSION['user_name'] == $row["username"]){ ?>

            <p><a href="">SUTA Document</a></p>

            <? }else { ?>

            <p>No Pending Documents</p> 
        <? } ?>
</html>
答え
mysqliで解決する必要があります。これが実際のスニペットです:

$mysqli = new mysqli("localhost", "user", "password", "database");
if ($mysqli->connect_errno) {
    echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " . mysqli->connect_error;
}

if ($result = $mysqli->query("SELECT * FROM `forms`")) {

    while ($obj = $result->fetch_object()) {
        if ($_SESSION['user_name'] == $obj->username){ ?>

        <p><a href="">SUTA Document</a></p>

        <? }else { ?>

        <p>No Pending Documents</p> 
    <? }
    }

    $result->close();
}

$mysqli->close();
?>
関連記事

php - ドキュメント対応のajaxのjQueryがhtmlを挿入し、htmlがすぐに消える

php - なぜarray_multisortが私のケースでソートしないのですか? [重複]

php - mysqli自動インクリメントジャンプ番号

php - PHPを使用するSQL Serverで最後に挿入された値[重複]

php - CakePHP:HABTMデータの保存MySQLエラー

php - PHPを使用してExcelからMySQLにデータをアップロードできません

javascript - JavaScriptとJqueryを使用した単純な製品フィルター

php - クラス「ビデオ」が見つかりません

php - PHP PDO FOUND_ROWS()は0を返します

javascript - バックグラウンドでajaxクリックボタン実行フォーム