Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Nhận các giá trị từ cơ sở dữ liệu bằng cách sử dụng PHP PDO và cập nhật đầu vào để kiểm tra

Bạn đã thực sự gần gũi, bạn đã không tìm nạp đúng cách:

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();
  • Bạn liên kết các Tham số trên đối tượng câu lệnh không phải là kết nối
  • Bạn tìm nạp trên câu lệnh cũng không phải kết nối
  • fetchAll trả về một mảng 2 chiều nếu bạn muốn xem nội dung, hãy sử dụng var_dump không phải 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. Các dấu ngoặc kép xung quanh các bảng và cột trong truy vấn MySQL có thực sự cần thiết không?

  2. OpenSSL - tra cứu độ sâu lỗi 18 ở 0:chứng chỉ tự ký

  3. Làm thế nào để chọn ngày và giờ mà không có giây trong mysql?

  4. làm thế nào để thả cơ sở dữ liệu

  5. Giúp đăng nhập an toàn hơn