Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Uzyskaj wartości z bazy danych za pomocą PHP PDO i zaktualizuj dane wejściowe do sprawdzenia

Byłeś bardzo blisko, nie pobrałeś poprawnie:

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();
  • Przywiązujesz Params do obiektu instrukcji, a nie do połączenia
  • Pobierasz oświadczenie, a nie połączenie
  • fetchAll zwraca dwuwymiarową tablicę, jeśli chcesz zobaczyć zawartość, użyj var_dump nie 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Typ Mysql Time daje ArgumentError:argument jest poza zakresem w Rails, jeśli trwa ponad 24 godziny

  2. Jak uzyskać rekordy bieżącego miesiąca w MySQL?

  3. Jak zaimportować do MySQL ogromny plik CSV z 200,00 wierszami (asynchronicznie i szybko)?

  4. Mysql Jak wybrać tylko z kolumny, jeśli kolumna istnieje?

  5. Django nie może znaleźć modułu MySQLdb Pythona