Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/75.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 SQL Join语句和引用我的SQL语句中的项时出现问题_Php_Sql_Join_Left Join - Fatal编程技术网

Php SQL Join语句和引用我的SQL语句中的项时出现问题

Php SQL Join语句和引用我的SQL语句中的项时出现问题,php,sql,join,left-join,Php,Sql,Join,Left Join,首先,我认为我的SQL Join语句(语法或其他)中有错误。我在声明中使用了两个表格,一个叫做艺术家,另一个叫做版画。接下来,在我的php脚本中,我使用MYSQLI_ASSOC fetch数组引用sql语句中的项。我认为那里也有问题 下面是sql语句: $sql = "SELECT CONCAT(a.first_name, a.middle_name, a.last_name) AS name p.print_name, p.price, p.size, p.description, p

首先,我认为我的SQL Join语句(语法或其他)中有错误。我在声明中使用了两个表格,一个叫做艺术家,另一个叫做版画。接下来,在我的php脚本中,我使用MYSQLI_ASSOC fetch数组引用sql语句中的项。我认为那里也有问题

下面是sql语句:

    $sql = "SELECT CONCAT(a.first_name, a.middle_name, a.last_name) AS name p.print_name, p.price, p.size, p.description, p.what_genre, p.quantity_on_hand FROM artists AS a LEFT JOIN prints AS p USING (artist_id) ORDER BY $order_by $limit";
以下是第二部分:

    while ($row = mysqli_fetch_array($query, MYSQLI_ASSOC)){
            $bg = ($bg=='#eeeeee' ? '#ffffff' : '#eeeeee');
            $list .= '<tr bgcolor="' . $bg . '">';
            $list .= '<td>' . $row['name'] . '</td><td>' . $row['print_name'] . '</td><td>' . $row['price'] . '</td><td>' . $row['size'] . '</td><td>' . $row['description'] . '</td><td>' . $row['what_genre'] . '</td><td>' . $row['quantity_on_hand'] . '</td></tr>';
        } 

您在
AS name
p之间缺少一个逗号。print\u name

SELECT CONCAT(a.first_name, a.middle_name, a.last_name) AS name, p.print_name
SELECT CONCAT(a.first_name, a.middle_name, a.last_name) AS name, p.print_name