SOGO論壇
  登入   註冊   找回密碼
查看: 972|回覆: 2
列印 上一主題 下一主題

[問題求助] PHP與MYSQL連線 [複製連結]

狀態︰ 離線
跳轉到指定樓層
1
發表於 2013-8-16 15:54:43 |只看該作者 |倒序瀏覽
請問各位大哥大姊
小弟我要做一個以ANDROID手機端以PHP檔連線MYSQL資料庫的專題
但是在網頁上始終顯示出這樣的文字訊息:
Unknown column 'no' in 'order clause'

讓小弟我十分的苦惱
想請教各位大哥大姊有什麼解決方法嗎

另外這是我的PHP程式碼:

<?php

// 資料庫相關資料
$database_dblink = "gmap";
$username_dblink = "root";
$password_dblink = "資料庫密碼";


// 建立資料庫連線
$dblink = mysql_pconnect("localhost", $username_dblink, $password_dblink) or trigger_error(mysql_error(),E_USER_ERROR);
mysql_query("SET NAMES utf8",$dblink);
mysql_query("SET CHARACTER_SET_CLIENT=utf8",$dblink);
mysql_query("SET CHARACTER_SET_RESULTS=utf8",$dblink);
mysql_select_db($database_dblink, $dblink);


// 宣告utf-8的編碼
header("Content-Type:text/html; charset=utf-8");
// 接收POST/GET的資料
$name = $_POST['name'];
$phone = $_POST['phone'];
$lat = $_POST['lat'];
$lng = $_POST['lng'];

// 如果有資料
if ( $name != null && $phone != null && lat !=null && lng !=null)
{
      // 將資料輸入進資料庫
      $insertSQL ="INSERT INTO `user` (`name`,`phone`,`lat`,`lng`) VALUES ('$name', '$phone', '$lat', '$lng')";
      mysql_query($insertSQL, $dblink) or die(mysql_error());
}
// 從資料庫撈出來最後一筆資料
$query_rs = "SELECT * FROM `user` order by no desc limit 0,1";
$rs = mysql_query($query_rs, $dblink) or die(mysql_error());

$row = mysql_fetch_assoc($rs);
echo "Name=".$row['name']."\n"."Phone=".$row['phone']."\n"."lat=".$row['lat']."\n"."lng=".$row['lng'];
  
?>

希望大家能夠幫幫小弟我,萬分感謝~
喜歡嗎?分享這篇文章給親朋好友︰
               感謝作者     

Rank: 5Rank: 5

狀態︰ 離線
2
發表於 2013-8-20 16:59:16 |只看該作者
$query_rs = "SELECT * FROM `user` order by no desc limit 0,1";
user這個table內沒有   no  attribute 吧
已有 1 人評分威望 收起 理由
紅塵孤鳥 + 1 感謝您熱心幫助會員解決問題,論壇需要您的.

總評分: 威望 + 1   查看全部評分

Rank: 2

狀態︰ 離線
3
發表於 2013-9-2 09:58:34 |只看該作者
本帖最後由 RT.minerva 於 2013-9-2 10:04 編輯

Unknown column 'no' in 'order clause'

直接翻譯是找不到no這個欄位,

(應該是指找不到no當排序的條件,不好意思我英文也很破…)

……我也是在寫類似的專題,

我個人寫法是把資料庫連線寫在另一個檔案,

在用include/reguire,這樣比較不亂。

我的寫法,感覺比樓主的簡單很多,可以參考看看@@
  1. <?php
  2. $dbhost = 'localhost';                // 數據庫服務器
  3. $dbuser = 'user1';                        // 數據庫用戶名
  4. $dbpw = '1234567';        // 數據庫密碼
  5. $dbname = 'database1';                // 數據庫名

  6. //==================================//
  7. //      建立資料庫連線、選擇資料庫
  8. //==================================//

  9. //連結database
  10. $db_link = @mysql_connect("$dbhost","$dbuser","$dbpw");
  11. if(!$db_link)
  12. {
  13.         die("Sorry,連線失敗。</br>");
  14. }

  15. //選擇database
  16. $select_db = @mysql_select_db("$dbname");
  17. if(!$select_db)
  18. {
  19.         die("Sorry,找不到儲存的依據。</br>");
  20. }
  21. mysql_query("SET NAMES 'utf8'");


  22. ?>
複製代碼
已有 1 人評分威望 收起 理由
紅塵孤鳥 + 1 感謝您熱心幫助會員解決問題,論壇需要您的.

總評分: 威望 + 1   查看全部評分

請注意︰利用多帳號發表自問自答的業配文置入性行銷廣告者,將直接禁訪或刪除帳號及全部文章!
您需要登錄後才可以回覆 登入 | 註冊


本論壇為非營利自由討論平台,所有個人言論不代表本站立場。文章內容如有涉及侵權,請通知管理人員,將立即刪除相關文章資料。侵權申訴或移除要求:abuse@oursogo.com

GMT+8, 2024-6-6 20:39

© 2004-2024 SOGO論壇 OURSOGO.COM
回頂部