आप वास्तव में करीब थे, आप ठीक से नहीं लाए:
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();
- आप पैरामीटर्स को कनेक्शन नहीं स्टेटमेंट ऑब्जेक्ट पर बाँधते हैं
- आप कथन के साथ-साथ कनेक्शन भी प्राप्त करते हैं
- fetchAll एक 2 आयामी सरणी देता है यदि आप सामग्री का उपयोग
var_dump
देखना चाहते हैं नहीं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' : '');?>
/>