SOGO論壇
標題:
PHP與MYSQL連線
[列印本頁]
作者:
雷克斯忑
時間:
2013-8-16 15:54:43
標題:
PHP與MYSQL連線
請問各位大哥大姊
小弟我要做一個以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'];
?>
希望大家能夠幫幫小弟我,萬分感謝~
作者:
imaging79
時間:
2013-8-20 16:59:16
$query_rs = "SELECT * FROM `user` order by no desc limit 0,1";
user這個table內沒有 no attribute 吧
作者:
RT.minerva
時間:
2013-9-2 09:58:34
本帖最後由 RT.minerva 於 2013-9-2 10:04 編輯
Unknown column 'no' in 'order clause'
直接翻譯是找不到no這個欄位,
(應該是指找不到no當排序的條件,不好意思我英文也很破…)
……我也是在寫類似的專題,
我個人寫法是把資料庫連線寫在另一個檔案,
在用include/reguire,這樣比較不亂。
我的寫法,感覺比樓主的簡單很多,可以參考看看@@
<?php
$dbhost = 'localhost'; // 數據庫服務器
$dbuser = 'user1'; // 數據庫用戶名
$dbpw = '1234567'; // 數據庫密碼
$dbname = 'database1'; // 數據庫名
//==================================//
// 建立資料庫連線、選擇資料庫
//==================================//
//連結database
$db_link = @mysql_connect("$dbhost","$dbuser","$dbpw");
if(!$db_link)
{
die("Sorry,連線失敗。</br>");
}
//選擇database
$select_db = @mysql_select_db("$dbname");
if(!$select_db)
{
die("Sorry,找不到儲存的依據。</br>");
}
mysql_query("SET NAMES 'utf8'");
?>
複製代碼
歡迎光臨 SOGO論壇 (https://oursogo.com/)
Powered by OURSOGO.COM