觀看計數我有一個查詢:MySQL查詢使用在PHP
$result = mysql_query("CREATE VIEW temporary(IngList) AS (
SELECT DISTINCT (r1.Ingredient)
FROM recipes r1,
recipes r2
WHERE r1.Country = '$temp'
AND r2.Country = '$temp2'
AND r1.Ingredient = r2.Ingredient)
SELECT COUNT(*) FROM temporary");
我想查詢做出視圖稱爲暫時性的,有它在視圖中暫時返回的行數的計數。我知道這段代碼沒有SELECT COUNT(*)
,因爲我檢查了我的數據庫並創建了視圖。
然而,這個代碼拋出的錯誤:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT COUNT(*) FROM temporary' at line 1
我檢查語法,它似乎是正確的。什麼似乎是問題,因爲它相當令人沮喪。