錯誤訊息

Query failed : You have an error in your SQL syntax near '' at line 1

該是debug的時後了

就是這裡

<?
        $sql = "select * from news where sn = " . $sn;
        $result = getDB($sql);
        $row = mysql_fetch_array($result);
?>

我先直接給值

$sql = "select * from news where sn = " . 46;

查詢 ok

我再於 $sql 下一行加入 print $sql;

就看到

select * from news where sn = Query failed : You have an error in your SQL
syntax near '' at line 1

所以就是沒給到 46 這個值

至於要怎麼取值咧,由phpinfo(); 來查變數是什麼,有 _GET["sn"] 及 _REQUEST["sn"] 可用

所以咧,在 $sql 上一行加入 $sn = $_REQUEST["sn"];

<?
        $sn = $_REQUEST["sn"];
        $sql = "select * from news where sn = " . $sn;
        $result = getDB($sql);
        $row = mysql_fetch_array($result);
?>

就 OK啦

但最後原來是 php global 沒 on  – -",不過程式寫的真爛

最後修改日期: 2007 年 08 月 23 日

作者

留言

最近接觸到關于[url=http://www.twsem.com]網站優化[/url]關鍵字排名, [url=http://www.cqseo.com]SEO[/url]這些,自己開了個徵信社,想儘快把自己的網站推廣到yahoo去,[url=http://www.twkeyword.com]雅虎關鍵字廣告[/url]電話又瞭解不清楚

[Reply]

撰寫回覆或留言

發佈留言必須填寫的電子郵件地址不會公開。