小紅帽技術論壇 在這裡你可以看到你訂閱的主題,悄悄話,編輯個人資料及環境設定 免費註冊! 行事曆 搜尋其他會員 常見問題
搜尋 小紅帽流量分析 小紅帽專用irc 聊天室 Web 版!建議安裝使用 hmirc 軟體! 回首頁 登出
小紅帽技術論壇 : Powered by vBulletin version 2.2.9 小紅帽技術論壇 > 電腦類 > 網頁設計討論板 > 《請求》PHP無法insert至MySQL,但用MySQL Query Browser卻可以
  上一篇主題   下一篇主題
作者
主題、內容    發表新的文章     回覆文章

cflei
新進會員


註冊日期: Mar 2008
來自:
發表文章數: 2

《請求》PHP無法insert至MySQL,但用MySQL Query Browser卻可以

請幫忙解決奇怪的狀況:
同樣的資料在 PHP中無法 insert 至 MySQL,把 SQL Command 拷貝至 MySQL Query Browser中卻可以 insert 至 MySQL。

執行時沒有任何錯誤訊息,但資料不會 insert 至MySQL。
若將 //echo($sqlCommand) 註解取消,
會 echo 出 $sqlCommand 為:
INSERT INTO customer (sno,name,sex,birthday,id,tel,email,address,b1,b2,b2y,b3,b3y) VALUES('y8499937','name','女','bir','id','tel','email','address','日拋','乾澀',' ','沒有使用',' '),
顯示 $sqlCommand 是正確的,
且把此指令直接拷貝至 MySQL Query Browser中卻可以 insert 至 MySQL,資料完全正確。


程式指令:
<?php
//從 session讀入相關資料
session_start();
$sno=$_SESSION["sno"];
$name=$_SESSION["sname"];
$sex=$_SESSION["ssex"];
$birthday=$_SESSION["sbirthday"];
$id=$_SESSION["sid"];
$tel=$_SESSION["stel"];
$email=$_SESSION["semail"];
$address=$_SESSION["saddress"];

//接收表單送過來的資料
$b1 = $_POST["b1"];
$b2 = $_POST["b2"];
$b2y = $_POST["b2y"];
$b3 = $_POST["b3"];
$b3y = $_POST["b3y"];
if($b2y == ""){
$b2y = " ";
}
if($b3y == ""){
$b3y = " ";
}


//寫入資料庫
//1.連接資料庫
$conn = mysql_connect("127.0.0.1","root","12345");
//2.選取資料庫
mysql_select_db("oxysept",$conn);
//3.使用sql
mysql_query("set names utf8");
//正式寫入資料庫
$sqlCommand = "INSERT INTO customer (sno,name,sex,birthday,id,tel,email,address,b1,b2,b2y,b3,b3y)";
$sqlCommand = $sqlCommand." VALUES('".$sno."','".$name."','".$sex."','".$birthday."','".$id."','".$tel."','".$email."','".$address."','".$b1."','".$b2."','".$b2y."','".$b3."','".$b3y."')";

//echo($sqlCommand);
mysql_query($sqlCommand);
?>

真是奇怪。可不可以請好心的大大幫忙解決。謝謝。

文章編號:0 | 向板主反映這篇文章 | 顯示 IP

cflei 已離線! Old Post 03-13-2008 21:22
點選這裡查看 cflei 的個人檔案 點選這裡寄送 Email 給 cflei 按這裡傳送悄悄話給 cflei 按這裡搜尋 cflei 所發表的文章 按這裡將 cflei 加入你的好友名單 回應這篇文章含引言 按這裡編輯或刪除文章

穩ㄝ
資深板主


註冊日期: Oct 2000
來自: 淡水
發表文章數: 1709

請問您是只有在新增時出問題嗎?
如果是直接連本機的SQL SERVER....
要不要考慮把IP直接改成localhost....



---------------------------------------------------------- 簽名列 -----------

∼∼∼ 穩ㄝ ∼∼∼

人客啊....有空來坐坐喔....

文章編號:1 | 向板主反映這篇文章 | 顯示 IP

穩ㄝ 已離線! Old Post 03-14-2008 09:05
點選這裡查看 穩ㄝ 的個人檔案 點選這裡寄送 Email 給 穩ㄝ 按這裡傳送悄悄話給 穩ㄝ 按這裡搜尋 穩ㄝ 所發表的文章 按這裡將 穩ㄝ 加入你的好友名單 回應這篇文章含引言 按這裡編輯或刪除文章

cflei
新進會員


註冊日期: Mar 2008
來自:
發表文章數: 2

謝謝您的回覆,您真是好心。
1. 目前是新增出問題,select資料沒有問題,刪除還沒試。
2. 是直接連機本機的 SQL Server。
3. 將 IP 改為 localhost,結果還是不能 insert 至 MySQL 咧。

4. 哦,如果把抓取 session過來的資料與 post過來的資料那些指令行全部做註解,直接給資料,例如:
$sno="y8499937";
$sname="name";
.......
則是可以正確 insert 至 MySQL。
真是奇怪呢。

文章編號:2 | 向板主反映這篇文章 | 顯示 IP

cflei 已離線! Old Post 03-14-2008 11:41
點選這裡查看 cflei 的個人檔案 點選這裡寄送 Email 給 cflei 按這裡傳送悄悄話給 cflei 按這裡搜尋 cflei 所發表的文章 按這裡將 cflei 加入你的好友名單 回應這篇文章含引言 按這裡編輯或刪除文章

目前使用的時域為(台北時間),現在時間是 23:02 。    發表新的文章     回覆文章
上一篇主題   下一篇主題
友善列印 | 把這一篇寄給好朋友! | 訂閱這個主題

跳至:
評分主題:
 

討論區權限說明:
不可以 發表新文章
不可以 回覆文章
不可以 上傳附加檔案
不可以 修改你發表的文章
HTML code 目前狀態是 關閉
vB code 目前狀態是 開啟
表情符號 目前狀態是 開啟
[IMG] code 目前狀態是 開啟



< 聯絡我們 - 小紅帽全球資訊網 >

中文化:第一版 by Eric 第二版 by Jolin 於 小紅帽全球資訊網
(版權所有,翻拷必究)
小紅帽技術論壇創立於 2000/09/15 ,使用 vBulletin 合法註冊版權