台灣最大程式設計社群網站
線上人數
1111
 
會員總數:246277
討論主題:189813
歡迎您免費加入會員
討論區列表 >> PHP >> php的insert 問題
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
php的insert 問題
價值 : 50 QP  點閱數:1052 回應數:4
樓主


門外漢
0 34
452 54
發送站內信

<?

$ip=$_SERVER["REMOTE_ADDR"];
echo $ip;
//連結MySQL Server
$conn = mysql_connect("資料庫位置", "使用者", "密碼")or die("Invalid query: " . mysql_error());
echo "connect db ok ";

//選擇資料庫
mysql_select_db("資料庫名稱", $conn);
echo "select db ok ";
$SQL="Select ip From ip_table Where ip='" . $ip . "'" or die("Invalid query: " . mysql_error());
$RS=mysql_query($SQL);
if (!mysql_fetch_array($RS))
{
$sql = "Insert Into ip_table (ip) Values ('$ip')";
mysql_query($sql);
msg("ip未登入過\!!");
}
else //登入名稱重複
{
msg("您的ip 已經登入過!!");
}
?>

小弟要寫一個判斷該IP是否有上來看過網頁的function
電腦一打開網頁就判斷資料庫是否有IP的資料
如果沒有 再把IP寫入table裡面
可是上面的程式碼也沒出錯,為什麼就是寫不進資料庫裡
小弟是新手,這個程式碼也是上網找來改的
想請問有沒有人可以幫我看看

搜尋相關Tags的文章: [ insert ] ,
本篇文章發表於2012-02-29 17:35
1樓
回應

那顆爛蔥
捐贈 VP 給 那顆爛蔥 檢舉此回應
單純一個空白的網頁,只跑這段程式,也沒錯誤訊息嗎?!
本篇文章回覆於2012-02-29 20:15
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應


檢舉此回應
沒有錯誤訊息,只有connect db ok 跟select db ok的字樣出來
這是我自己在看有沒有成功的啦
這樣就表示資料庫連線的部份有通過 是吧??
本篇文章回覆於2012-02-29 21:51
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
最有價值解答

香帥
檢舉此回應
我幫您改好了程式碼如下

測試網址:http://php.a168a.com/phptest/logindb.php
總之核對您的資料表名稱與資料庫名稱,看是否有沒打錯
若您沒建好資料表請至mysql輸入以下執行碼(test是您的資料庫名稱,ipdb是資料表名稱,ip是欄位名稱
use test;
create table ipdb (ip char(15) not null);
本篇文章回覆於2012-02-29 22:00
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

香帥
檢舉此回應
更正第15行改為
if ($dbip["ip"] != $ip )
才對.
本篇文章回覆於2012-02-29 22:14
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.