タイトルに記載されているエラーに遭遇しました。これがPHPファイルのコードです。クエリを修正しようとしましたが、エラーを修正できませんでした。なぜこのようなエラーが発生するのか、誰かに教えてもらえますか。私はエラーを形成しますが正しくありませんか?私はいくつかの同様の投稿を見ましたが、それらの投稿から私が知っているのは、問題は私のクエリであるはずですが、それを変更する方法がわかりません。それで、私の質問の問題がどこにあるかを教えてくれるようにあなたの助けを求めることができます。これは間違いなく私の概念を明確にするのに役立ちます。
$query = "SELECT *
FROM Tech AS T, Client AS C, Site AS S, Log AS L
WHERE T.TechID=L.TechID, C.ClientID=L.ClientID, S.SiteID=L.SiteID";
if($sort=="Tech")
$query += "ORDER BY T.TechName ASC, L.Time DSC";
else if($sort=="Client")
$query += "ORDER BY C.ClientName ASC, L.Time DSC";
$result = mysql_query($query) or die('Error! ' . mysql_error());;
print "Real-Time check in/check out<br>";
print "<table><th><td>Tech</td><td>Client</td><td>Site</td>";
print "<td>Date and Time</td><td>Type</td></th>";
while($row = mysql_fetch_array($result)){
print "<tr><td>".$row['T.TechName']."</td>";
print "<td>".$row['C.ClientName']."</td>";
print "<td>".$row['S.SiteName']."</td>";
print "<td>".$row['L.Time']."</td>";
print "<td>".$row['L.Type']."</td></tr>";
}
print "</table>";
以下はエラーメッセージです。
エラー!SQL構文にエラーがあります。1行目の「0」付近で使用する正しい構文については、MySQLサーバーのバージョンに対応するマニュアルを確認してください。