看板 PHP 關於我們 聯絡資訊
我是用Dreamweaver來寫PHP的網頁 今天寫了一段SQL做一個資料集, 在SQL測試裡都沒有問題, 在phpMyadmin做查詢也沒有問題 但是一開網頁預覽就出現錯誤訊息,且錯誤的點都是在那段SQL語言上 錯誤訊息是: Parse error: syntax error, unexpected T_STRING in C:\AppServ\www\PlantName\test.php on line 33 PHP的程式碼為: mysql_select_db($database_PlantName, $PlantName); $query_Recordset1 = "SELECT `total_SP`.`code`, `total_SP`.`family`, `char_Family_vol`.`ch-family`, `simname`.`simple-name`,`com_name`.`comname`, `com_name`.`type2` FROM `char_Family_vol` INNER JOIN ((`com_name` INNER JOIN `total_SP` ON `com_name`.`code` = `total_SP`.`code`) INNER JOIN `simname` ON `com_name`.`code` = `simname`.`code`) ON `char_Family_vol`.`family` = `total_SP`.`family` WHERE (((`simname`.`type`) Like "M") AND ((`com_name`.`type`) Like "Ch")) "; $Recordset1 = mysql_query($query_Recordset1, $PlantName) or die(mysql_error()); $row_Recordset1 = mysql_fetch_assoc($Recordset1); $totalRows_Recordset1 = mysql_num_rows($Recordset1); 請問會是哪邊有問題呢? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.52.207
cjoe :錯誤訊息是什麼? 07/29 18:42
※ 編輯: Oedogonium 來自: 140.112.52.207 (07/29 18:48)
Oedogonium :以附上錯誤訊息 07/29 18:48
bigair :WHERE (((`simname`.`type`) Like "M") 這邊錯了 07/29 18:49
bigair :在這邊應該要用 ' 不該用 " 07/29 18:50
bigair :同樣的, ((`com_name`.`type`) Like "Ch")) "; 也是 07/29 18:51
Oedogonium :真是太感謝了~~我試了一下午..應該早點來問的~~ 07/29 18:55
arrack :不過的下法 下like好像沒有意義 07/29 19:47
buganini :沒有wilcard用=就好了吧 07/29 23:47
buganini :不知道like有沒有case insensitive 07/29 23:47
cwlin0416 :不是不應該用 " 是 " 會結束 PHP 的字串,要改成 \" 07/31 15:16