sql >> データベース >  >> RDS >> Mysql

PHP PDOを使用してデータベースから値を取得し、入力を更新してチェック済み

    あなたは本当に近かった、あなたはきちんとフェッチしなかった:

    require("config.php"); 
    if(empty($_SESSION['user']['id'])) 
    {
        header("Location: index.php");
        die("Redirecting to index.php"); 
    }   
    
    $userid = $_SESSION['user']['id'];
    
    $sql = "SELECT my_music, my_movies, my_weather, my_maps, my_news 
            FROM user_preferences 
            WHERE user_id = :userID";
    
    $stmt = $db->prepare($sql);
    $stmt->bindParam(":userID", $userid);
    $stmt->execute();
    
    $result = $stmt->fetch();
    
    • 接続ではなくステートメントオブジェクトにParamsをバインドします
    • 接続ではなくステートメントをフェッチします
    • fetchAllは、コンテンツがvar_dumpを使用していることを確認したい場合、2次元配列を返します。 echoではありません
    <input id="mymusic"
           type="checkbox" 
           name="mymusic" 
           <?php echo ($result['my_music']==1 ? 'checked' : '');?>     
    />
    
    <input id="mymovies"
           type="checkbox" 
           name="mymovies"  
           <?php echo ($result['mymovies']==1 ? 'checked' : '');?>
    />
    


    1. MySQLでの列値の交換

    2. 収集方法:Oracleデータベースの最初と最後の関数

    3. ランダムな数を生成するためのアルゴリズム

    4. 誘惑可能なDBCCステートメントの出力をキャッチする方法