duanmeng3573 2019-01-08 10:03
浏览 42

undefined变量:mysqli-ungaught error:调用成员函数查询

I'm creating a simple PHP/MySQL app to select, insert, delete data.

The intial code is:

  <?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__);
     ?>

I obtain this error:

Notice: Undefined variable: mysqli in C:\xampp\htdocs\cmanager\index.php on line 11

Fatal error: Uncaught Error: Call to a member function query() on null in C:\xampp\htdocs\cmanager\index.php:11 Stack trace: #0 {main} thrown in C:\xampp\htdocs\cmanager\index.php on line 11

understand why... I have installed the last version of XAMPP on windows 10.

The 11 line is the last of the code that I posted.

  • 写回答

1条回答 默认 最新

  • duanchandun1860 2019-01-08 10:07
    关注

    You are trying to access a variable which wasn't declared.

    Try,

    <?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__);
    
    评论

报告相同问题?

悬赏问题

  • ¥15 使用ue5插件narrative时如何切换关卡也保存叙事任务记录
  • ¥20 软件测试决策法疑问求解答
  • ¥15 win11 23H2删除推荐的项目,支持注册表等
  • ¥15 matlab 用yalmip搭建模型,cplex求解,线性化处理的方法
  • ¥15 qt6.6.3 基于百度云的语音识别 不会改
  • ¥15 关于#目标检测#的问题:大概就是类似后台自动检测某下架商品的库存,在他监测到该商品上架并且可以购买的瞬间点击立即购买下单
  • ¥15 神经网络怎么把隐含层变量融合到损失函数中?
  • ¥15 lingo18勾选global solver求解使用的算法
  • ¥15 全部备份安卓app数据包括密码,可以复制到另一手机上运行
  • ¥20 测距传感器数据手册i2c