Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/244.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 查询错误,但我没有';我不知道它在哪里_Php_Mysql - Fatal编程技术网

Php 查询错误,但我没有';我不知道它在哪里

Php 查询错误,但我没有';我不知道它在哪里,php,mysql,Php,Mysql,我已经仔细看了看,我是否错过了什么。但是idk,仍然是错误的,我已经在做insert排序,这取决于关系。但还是错了,, 这是我的密码 $whls = querywheels("SELECT c.pn_car, pc.pn_partcar, pc.name_partcar, p.name_proses, p.name_proses, p.name_proses, tc.cost_total, sp.total_price, r.rate_year,

我已经仔细看了看,我是否错过了什么。但是idk,仍然是错误的,我已经在做
insert
排序,这取决于关系。但还是错了,, 这是我的密码

$whls = querywheels("SELECT 
        c.pn_car, pc.pn_partcar, pc.name_partcar, p.name_proses,
        p.name_proses, p.name_proses, tc.cost_total, sp.total_price,
        r.rate_year, sp.total_all FROM secondproses AS sp 

          JOIN proses    AS p  ON sp.proses_1     = p.id_proses
          JOIN proses    AS p  ON sp.proses_2     = p.id_proses
          JOIN proses    AS p  ON sp.proses_3     = p.id_proses
          JOIN toolscost AS tc ON sp.cost_idfk    = tc.cost_id
          JOIN partcar   AS pc ON tc.partcar_idfk = pc.id_partcar
          JOIN car       AS c  ON pc.id_carfk     = c.id_car
          JOIN year_rate AS r  ON tc.rate_idfk    = r.rate_id
        ");
这是我的桌子

这是我的错误

Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result,
boolean given in C:\xampp\htdocs\hwbase\PHP\connect.php on line 17
这是我的职责

function querywheels($sql)
    {
        global $con;
        //query ambil data

    $result = mysqli_query($con,$sql);
    /*$whls = mysqli_fetch_assoc($result);*/
    $rows = [];
        while ($whs = mysqli_fetch_assoc($result)) //this is line 17 
       {
            $rows []= $whs;
            # code...
        }
        return $rows;
    }

编辑:错误是我在不同的联接中使用了3个别名。即使在同一个表中(感谢Benjamin Caure,告诉我哪里是我的错)

至少我可以看到这个错误:不能在不同的联接上使用相同的别名“p”,即使它是同一个表

    JOIN proses AS p1 ON sp.proses_1 = p1.id_proses
    JOIN proses AS p2 ON sp.proses_2 = p2.id_proses
    JOIN proses AS p3 ON sp.proses_3 = p3.id_proses

请至少包括您看到的错误。你不能期望这里的人根据你的图表重新创建你的数据库,然后执行你的查询。您必须帮助我们来帮助您:)您的错误与您的查询或表结构无关。它在PHP代码中。您需要发布该代码。您引用的错误表明,问题存在于
querywheels()
中的代码中–请发布您的基础PHP代码。在phpmyadmin上运行此查询,并检查它为什么会给出相同的错误,如果phpmyadmin上没有错误,那么这就是PHP codehoah的问题,这就是我正在寻找的。错误现在消失了,谢谢。