[請益] 最近寫一個查詢的語法可是一直錯可以請大家幫我看看嗎??

看板PHP作者 (LEO)時間17年前 (2008/10/29 23:53), 編輯推噓1(104)
留言5則, 4人參與, 最新討論串1/1
ss是欄位的name <?php $ss = $_POST["ss"] ; if($ss) { $link = mysql_connect("", "", ""); if($link != False) { $db = mysql_select_db("project", $link); $qstring = "SELECT * FROM song WHERE SName LIKE'%$ss%'"; $result = mysql_query($qstring, $link); $arrdata = mysql_fetch_row($result); if($arrdata != Null) { echo"名稱 :".$arrdata[1]."<br>"; echo"長度 :".$arrdata[2]."<br>"; echo"歌手 :".$arrdata[3]."<br>"; echo"作者 :".$arrdata[4]."<br>"; echo"時間 :".$arrdata[5]."<br>"; } else { echo "沒有此歌!!!"; } } else{ echo"無法1212料庫"; } } else{ echo"請輸入:"; } ?> 我有用phpmyadmin的查詢視窗 它顯示的錯誤是.. 可能是您的 SQL 語法出現錯誤,如 MySQL 伺服器發出錯誤信息,這可能幫助您去找出問題所在。 ERROR: 不知明的標點符號 (Unknown Punctuation String) @ 1 STR: <? SQL: <?php $ss = $_POST["ss"] ;<?php SQL 語法: <?php $ss = $_POST["ss"] ; MySQL 傳回: #1064 - 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 '<?php $ss = $_POST["ss"]' at line 1 可以請大家幫我看看嗎???拜託拜託 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.232.144.117

10/30 00:41, , 1F
你把php程式整個貼到phpmyadmin來測試嗎?
10/30 00:41, 1F

10/30 01:40, , 2F
我只貼<?php...X.?> 這段....我不知道哪裡有錯耶...
10/30 01:40, 2F

10/30 02:13, , 3F
phpmyadmin只能跑SQL語法的東西..其餘php的語法都
10/30 02:13, 3F

10/30 02:13, , 4F
認不得
10/30 02:13, 4F

10/30 08:52, , 5F
LIKE'%$ss%' 使用單引號,變數內容不會出現吧~
10/30 08:52, 5F
文章代碼(AID): #1928RqXq (PHP)
文章代碼(AID): #1928RqXq (PHP)