sql >> Databáze >  >> RDS >> Mysql

Získejte hodnoty z databáze pomocí PHP PDO a aktualizujte vstup na zaškrtnuté

Byli jste opravdu blízko, nepřinesli jste správně:

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();
  • Parametry vážete na objekt příkazu, nikoli na připojení
  • Načtete výpis a ne spojení
  • fetchAll vrátí 2rozměrné pole, pokud chcete vidět, že obsah používá var_dump ne 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 SELECT Counter, Group By

  2. Jak nasadit vysoce dostupný PostgreSQL s jediným koncovým bodem pro WordPress

  3. Je možné, aby mysqli_insert_id vrátil nesprávné ID v aplikacích s vysokým provozem?

  4. Jak provést druhý dotaz PDO mysql ve smyčce while z jiného dotazu?