2016-04-15 5 views
0

Ich bin eine einfache Datenbank schreiben zu üben, aber ich halte diesen Fehler:Fatal error: Call auf eine Elementfunktion query() auf boolean

Fatal error: Call auf eine Elementfunktion query() auf boolean in /Applications/XAMPP/xamppfiles/htdocs/index.php on line 43

Die Abfrage Linie Linie ist 43, aber ich kann nicht verstehen, warum es ein boolean ist, als weder $conn oder $db_handlefalse ist, warum das so ist ?

<?php 

    $server = "localhost"; 
    $database = "motocross_db"; 
    $username = "root"; 
    $password = ""; 

    $conn = new mysqli($server, $username, $password); 
    $db_handle = $conn->select_db($database); 

    if ($db_handle) 
    { 
     if ($_SERVER['REQUEST_METHOD'] == 'POST') 
     { 
      // upload 
     } 

     $enrollments_sql = "SELECT 
           users.first_name, 
           users.last_name, 
           registrations.attendance_date, 
           registrations.attendance_location, 
           bikes.bike_brand, 
           bikes.engine_size, 
           bikes.bike_type 
         FROM users 
         INNER JOIN registrations 
          ON users.user_id = registrations.user_id 
         INNER JOIN bikes 
          ON registrations.bike_id = bikes.bike_id"; 

     $enrollments_result = $db_handle->query($enrollments_sql); 
    ?> 

Antwort

Verwandte Themen