[請益] 請問為何寫不進資料庫

看板PHP作者 (abeille)時間16年前 (2009/07/08 01:20), 編輯推噓5(509)
留言14則, 6人參與, 最新討論串1/1
我想用flash+php+MYSQL 對於這語法是看範例修改的 其實不太懂意思 感謝感謝 <?php class reg { var $userName = "root"; //帳號 var $password = "12345"; //密碼 var $hostName = "localhost"; //主機(Server)名稱 //寫入祈願資料 function regtest($menNumber,$menId,$menPsw) { //建立資料連結 $mylink = mysql_connect($this-> hostName, $this-> userName, $this-> password); //選擇資料庫 mysql_select_db("webmember", $mylink); //指定提取資料的校對字元表 mysql_query("set character set big5"); //寫入資料 $sql="Insert Into memberdata (menNumber,menId,menPsw)value(" . $menNumber . ",'" . $menId . "'," . $menPsw . ")"; $dataList=mysql_query($sql); } } ?> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.231.34.78

07/08 01:39, , 1F
你的 SQL 敘述後面沒加 ; $menPsw . "');";
07/08 01:39, 1F

07/08 01:50, , 2F
請問是哪行? 感恩
07/08 01:50, 2F

07/08 01:53, , 3F
找到 謝謝!!!!!!
07/08 01:53, 3F
以下是flash的程式碼 var connection:NetConnection; var responder:Responder; responder = new Responder(onResult, onFault); //資料傳送成功失敗 connection = new NetConnection; //Service連線 var gateway:String = "/amfphp/gateway.php"; connection.connect(gateway); //連接gateway.php //資料傳送成功 function onResult(Result:String):void { if (Result == "yes") { }else{ } menNumber_txt.text=""; menId_txt.text=""; menPsw_txt.text=""; } //資料傳送失敗 function onFault(Result:String):void { msg_txt.text="資料庫錯誤!!"; } //按下按鈕 reg_btn.addEventListener("click",reg1); function reg1(me:MouseEvent){ msg_txt.text="註冊中"; //呼叫Remote Service中的方法(檔案名稱.方法名稱) connection.call("reg.regtest",responder,menNumber_txt.text,menId_txt.text,menPsw_txt.text); } ※ 編輯: bebeebee 來自: 125.231.34.78 (07/08 01:56)

07/08 02:16, , 4F
出現什麼錯誤訊息? 從錯誤訊息循線追錯可以省時間.
07/08 02:16, 4F

07/08 02:18, , 5F
什麼錯誤訊息也沒有耶 按下去 去資料庫看沒新增
07/08 02:18, 5F

07/08 04:16, , 6F
connection = new NetConnection; 好像少了個刮號
07/08 04:16, 6F

07/08 05:11, , 7F
$$menNumber 是手誤還是!?
07/08 05:11, 7F
※ 編輯: bebeebee 來自: 125.231.34.78 (07/08 08:15)

07/08 10:00, , 8F
先查一下php.ini,關於除錯的設定:
07/08 10:00, 8F

07/08 10:01, , 9F
error_reporting = E_ALL 或是
07/08 10:01, 9F

07/08 10:01, , 10F
error_reporting = E_ALL & ~E_NOTICE
07/08 10:01, 10F

07/08 10:01, , 11F
以及: display_errors = On
07/08 10:01, 11F

07/08 10:02, , 12F
至少先設定以上這兩項,讓錯誤訊息能夠出現在頁面上.
07/08 10:02, 12F

07/08 10:03, , 13F
否則完全追程式碼除錯的話,會非常浪費時間.
07/08 10:03, 13F

07/08 10:28, , 14F
或著去看httpd的error log
07/08 10:28, 14F
文章代碼(AID): #1AKuFSqE (PHP)
文章代碼(AID): #1AKuFSqE (PHP)