[英]SQL Server vs MySQL and PHP vs ColdFusion
This query works fine with ColdFusion, yet I can't get it to work in PHP. 这个查询适用于ColdFusion,但我不能让它在PHP中工作。 The PHP doesn't like my joins.
PHP不喜欢我的加入。 What is different in the two queries?
这两个查询有什么不同?
<cfquery name="getArt" datasource="mssqlcf_PDartist1">
select * from artwork a
join Categories b on (b.CID = a.CID)
join SubCategories c on (c.CID = b.CID and c.SCID = a.SCID)
where AID = #AID#
order by DisplayOrder
</cfquery>
<?php
$dbname = 'pdartist2';
$table = 'artwork';
$result = mysql_query("SELECT * from artwork") or die(mysql_error());
a join Categories b on (b.CID = a.CID)
join SubCategories c on (c.CID = b.CID and c.SCID = a.SCID)
where AID = $AID
order by DisplayOrder
mysql_free_result($result);
?>
You ended the PHP string too early. 你太早结束了PHP字符串。 The quotes must surround the entire SQL query:
引号必须包围整个SQL查询:
$result = mysql_query("SELECT *
FROM artwork a
JOIN Categories b ON b.CID = a.CID
JOIN SubCategories c ON c.CID = b.CID AND c.SCID = a.SCID
WHERE AID = $AID
ORDER BY DisplayOrder") or die(mysql_error());
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.