Call to a member function query() on a non-object

mysqli, php

Solution

Quick/dirty fix:

  function form_year($find, $value, $from, $vehicletype){
    //Query setup
    global $mysqli;
    $autoquery = "SELECT  [...]

Problem

I get this error: Call to a member function query() on a non-object. Also when I use other MySQLi functions it gives me the same error but for that function. My `connection.php`: ``` <?php $mysqli = new mysqli("localhost","user","pass","db"); if(mysqli_connect_errno()){ trigger_error('Connection failed: '.$mysqli->error); } ?> ``` My function: ``` function form_year($find, $value, $from, $vehicletype){ //Query setup $autoquery = "SELECT Year, Vehicle, Brand, Model, Type, FROM vehicle_tbl WHERE Vehicle = '".$vehicletype."' GROUP BY Year"; $autoresult = $mysqli->query($autoquery); $search = array("%value%", "%options%"); $rows = file_get_contents("tpl/options.html"); while($row = $autoresult->fetch_assoc()){ $replace = array($row[$value], $row[$value]); $tr .= str_replace($search, $replace, $rows); } return str_replace($find, $tr, $from); } ``` Function and connection is included where the function is called

Original source