小编Mat*_*idd的帖子

SQL - 无效的标识符,但在哪里?

我是SQL的初学者,我一直在尝试锻炼几个小时,现在问题是:

SELECT COUNT (DISTINCT c.BAND_ID)Number_of_bands, COUNT(DISTINCT c.COMP_ID)"Total_Competitions",g.NAME GENRE_TYPE
FROM ENTERED_COMPS ec,COMPETITIONS c,GENRE g
WHERE c.COMP_ID = ec.COMP_ID
AND g.GENRE_ID = c.GENRE_ID
AND c.BAND_ID = b.BAND_ID
GROUP BY GENRE_TYPE
ORDER BY GENRE_TYPE ASC;

Oracle just comes up with the error 
ORA-00904: "GENRE_TYPE": invalid identifier
00904. 00000 -  "%s: invalid identifier"
*Cause:    
*Action:
Error at Line: 6 Column: 9
Run Code Online (Sandbox Code Playgroud)

这让我觉得GENRE.NAME列一定存在问题....名称不正确或拼写错误.然而事实并非如此......

我试图通过按字母顺序输出它们来分析比较流行的类型,并显示每种类型的比赛有多少以及有多少乐队进入每种类型的比赛.

为了使这更简单,这里是我的ERD的链接 - http://www.missingstudios.com/matt/ERD%20Logical.pdf

非常感谢支持!

sql database oracle

2
推荐指数
1
解决办法
8921
查看次数

PHP If语句,合适吗?

我正在开展一项小型大学任务,使用PHP为网站构建一个简单的电子商务引擎.

我目前有以下脚本设置来显示一个类别中的产品,所有这些都是从MySQL数据库中检索的.

http://example.com/category.php?id=2
Run Code Online (Sandbox Code Playgroud)

我目前遇到的问题是,对于显示的每个产品,脚本只是简单地将每个产品并排回到新的表条目中.这导致它们跨越页面而不是垂直.

改变此代码的最佳方法是,每行最多包含三个产品?If循环或沿着这些线的东西?非常感谢支持!

<?php

//Create Session
   session_start();

//Connect to database
   include "conn.php";

//Retrieve Header
   include "header.php";

//Get Category ID 
if (isset($_GET['id'])){
    $CategoryID = $_GET['id'];

//QUERY collects product name, and product ID.
    $q="SELECT ProductID, ProductName, Price,img FROM Products WHERE CategoryID=$CategoryID";

//QUERY collects Product Category descriptions
    $d="SELECT `Desc` FROM ProductCategories WHERE CategoryID=$CategoryID";

//retrive and execute SQL query results and save into a variable
    $result = mysqli_query($_SESSION['conn'],$q);
    $result2 = mysqli_query($_SESSION['conn'],$d) or die(mysql_error());

//Retrieve Product Category Description
    echo "<div>";
    while ($myResult = …
Run Code Online (Sandbox Code Playgroud)

html php if-statement html-table

2
推荐指数
1
解决办法
191
查看次数

标签 统计

database ×1

html ×1

html-table ×1

if-statement ×1

oracle ×1

php ×1

sql ×1