Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Dapatkan nilai dari database menggunakan PHP PDO dan perbarui input untuk diperiksa

Anda sangat dekat, Anda tidak mengambil dengan benar:

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();
  • Anda mengikat Params pada objek pernyataan bukan koneksi
  • Anda mengambil pernyataan juga bukan koneksi
  • fetchAll mengembalikan array 2 dimensi jika Anda ingin melihat konten menggunakan var_dump bukan 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. Kueri SQL:Hapus semua catatan dari tabel kecuali N terbaru?

  2. Array pengambilan MySQL menambahkan nilai duplikat?

  3. Mengakses Database XAMPP MySql dari Komputer Lain

  4. Mengapa baris yang terpengaruh mengembalikan 0 saat memperbarui/menghapus berhasil?

  5. SQL menggabungkan hasil menjadi objek di codeigniter