PHP做好的留言板,點擊發送的內容。SQL資料收不到資訊。其他頁面可以顯示輸出!解決方案

來源:互聯網
上載者:User
PHP做好的留言板,點擊發送的內容。SQL資料收不到資訊。其他頁面可以顯示輸出!
我用PHP做了個留言板。留言板首頁用“index.php”。一個成功輸出的網頁"chenggong.php".別一個就是提交給資料庫成功的頁面“shujuku.php”.我在首頁做了兩個表單,一個是給成功輸出頁面的提交按鈕和文本域。單擊按鈕後"chenggong.php"頁面可以收到資訊。問題來了”當我點擊提交給資料庫的內容"shujuku.php"頁面的時候。資料收不到輸入的資訊。index.php的代碼是:

而shujuku.php頁面的代碼是:$sql=" INSERT INTO 'db_message'.'t_message' (";
$sql=$sql."intMessageID' , 'strContent')";
$sql=$sql."VALUES(NULL, '".$strContent."');";
//echo"
  • ".$sql;
    $connect = mysql_connect("localhost","root","qqq3893009") or die("Unable to connect database server!");
    $query = mysql_db_query("db_message", $sql ,$connect) or die("
  • 儲存失敗");
    echo "
  • 儲存成功";
    ?>
    注意:他輸出的結果的是:儲存失敗。
    我要的是儲存成功。


    我的SQL資料的表的設定格式:資料名稱:db_message 表的名稱: t_message ID欄位:intMessageID 留言內容欄位:strContent



    ------解決方案--------------------
    你好像沒有選擇資料庫吧。是否應該有 mysql_select_db("你的資料庫名字") or die("選擇的資料庫錯誤,請檢查 "); 是否把這條語句放到 mysql_connect() 後面 試試看

    ------解決方案--------------------
    還有 不建議你使用 mysql_db_query()
    這個是官方手冊內容:
    mysql_db_query
    (PHP 4, PHP 5, PECL mysql:1.0)

    mysql_db_query ― 發送一條 MySQL 查詢

    說明
    resource mysql_db_query ( string $database, string $query [, resource $ link_identifier ] )

    根據查詢結果返回一個正的 MySQL 結果資源號,出錯時返回 FALSE。本函數會對 INSERT/UPDATE/DELETE 查詢返回 TRUE/FALSE 來指示成功或失敗。

    mysql_db_query() 選擇一個資料庫並在其上執行查詢。如果沒有提供可選的串連標識,本函數會去找一個到 MySQL 伺服器的已開啟的串連,如果找不到已開啟串連則會嘗試無參數調用 mysql_connect() 來建立一個。

    注意此函數不會切換回先前串連到的資料庫。換句話說,不能用此函數臨時在另一個資料庫上執行 SQL 查詢,只能手工切換回來。強烈建議使用者在 SQL 查詢中使用 database.table 文法來替代此函數。

    參見 mysql_connect() 和 mysql_query()。


    注意: 自 PHP 4.0.6 起不提倡使用此函數。不要用此函數,用 mysql_select_db() 和 mysql_query() 來替代。



    ------解決方案--------------------
    mysql的sql語句中資料庫名稱,表名,欄位名是不用單引號的“'”,而是用反引號“`”,就是“~”下面那個。
    ------解決方案--------------------
    文法有錯!資料庫沒有!你怎麼插啊?
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.