未定义的变量:mysqli-ungaught错误:调用成员函数查询

时间:2019-01-08 10:03:35

标签: php mysqli

我正在创建一个简单的PHP / MySQL应用程序以选择,插入,删除数据。

初始代码为:

  <?php
    //create the select query
    $query="SELECT * FROM customers
    INNER JOIN customer_addresses
    ON customer_addresses.customer=customer.id";

   //GET results
    $result=$mysqli->query($query) or die($mysqli->error.__LINE__);
     ?>

我收到此错误:

  

注意:未定义变量:mysqli in   第11行的C:\ xampp \ htdocs \ cmanager \ index.php

     

致命错误:未捕获错误:在null上调用成员函数query()   在C:\ xampp \ htdocs \ cmanager \ index.php:11堆栈跟踪中:#0 {main}抛出   在第11行的C:\ xampp \ htdocs \ cmanager \ index.php中

了解为什么...我在Windows 10上安装了最新版本的XAMPP。

11行是我发布的代码的最后一行。

1 个答案:

答案 0 :(得分:0)

您正在尝试访问未声明的变量。

尝试

<?php
$mysqli = new mysqli($servername, $username, $password, $dbname);
//create the select query
    $query="SELECT * FROM customers
    INNER JOIN customer_addresses
    ON customer_addresses.customer=customer.id";

   //GET results
    $result=$mysqli->query($query) or die($mysqli->error.__LINE__);