錯誤訊息

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  – -",不過程式寫的真爛

Related posts 相關文章
WordPress 6.3 以後可能不支援 PHP 5,最低需求為 PHP 7.4
More...
你的 WordPress 升級到 PHP 8 了嗎
More...
你看 WordPress 也建議至少 PHP 7.4+ 了
More...
PHP 7 最後一版,今年也要退場了
More...

作者

留言

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

撰寫回覆或留言

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