Re: [請益] PHP網頁更改資料庫資料

看板PHP作者 (快拍男孩)時間13年前 (2012/04/05 12:42), 編輯推噓1(1015)
留言16則, 6人參與, 最新討論串2/2 (看更多)
我必須承認我看你的資料庫與法有點花 你可能在撰寫時要注意一下 自己的撰寫風格 像你目前狀態個人覺得來寫個基本除錯文吧 要永遠記住 接你程式位置的人...永遠知道你家住哪裡XDDD 目前這種狀況我會做幾個動作 作為除錯 第一 我會先 var_dump($_POET); 去查看 我表單的數據是不是有正確傳道我這一頁來讓我能做資料庫動作 確認有數據後 在做串資料庫與法動作 第二 書寫自己方便看的SQL語法 如果自己真的很不熟 你可以去phpmyadmin 進行新增 新增或修改時 他在執行後都會寫出範例給你看看~ 你就直接Copy他語法 直接去把字串串成跟他一模一樣就一定可以執行 簡單講資料庫執行方式就是塞一個字串給他去下達指令 只要記住這點~ 後面解決起來就會比較順手許多~ 都寫到這了 就幫你串一串好了XDDD $Str_Sql = 'UPDATE `pharmacy` '; $Str_Sql .= 'SET `time` = '."'$issue_date'".', '; $Str_Sql .= '`area` = '."'$area'".', `city` = '."'$city'".', '; $Str_Sql .= '`name` = '."'$name'".', `add` = '."'$add'".', '; $Str_Sql .= '`tel` = '."'$tel'".', `tel2` = '."'$tel2'".', '; $Str_Sql .= 'WHERE `pharmacy`.`pharmacy_key` = '."$pharmacy_key;".' '; 在串資料庫語法時 有發現 你的 area='$tel2' <=這一個東西設定錯了使主因吧? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.79.135

04/05 12:45, , 1F
你這我看得比較花 都用 ' 了還用 " 幹嘛 多此一舉
04/05 12:45, 1F

04/05 12:47, , 2F
他的還適當利用到 " 可以跨多行的特性咧…
04/05 12:47, 2F

04/05 12:48, , 3F
純屬個人 撰寫風格~ 哈哈 就如果有更好風格~
04/05 12:48, 3F

04/05 12:49, , 4F
請大大 寫一篇指導一下XD 因為我是已經轉道用ZEND的 SQL
04/05 12:49, 4F

04/05 12:50, , 5F
很久沒有串 我加上那個只是要讓他跟phpmyadmin 長的一樣
04/05 12:50, 5F

04/05 12:52, , 6F
大大有更好寫法寫篇幫我修正 哪天我還需要串可以回來看~
04/05 12:52, 6F

04/05 13:01, , 7F
注意內文中文錯字很多~ 但是我懶得去修改了~(菸)
04/05 13:01, 7F

04/05 13:03, , 8F
竊以為這種 ''."''" 交錯使用的還比較難看... = =+
04/05 13:03, 8F

04/05 13:44, , 9F
個人撰寫風格~ 哈哈~
04/05 13:44, 9F

04/05 13:45, , 10F
哈哈~
04/05 13:45, 10F

04/05 13:59, , 11F
謝謝指教>"<結果發現是add 是SQL的保留字>"<
04/05 13:59, 11F

04/05 14:34, , 12F
'"' 真的很難辨認,短一點的 sql 我可能還是會用 sprintf
04/05 14:34, 12F

04/05 14:34, , 13F
但是如果參數一多… sprintf 絕對不是好主意 XD
04/05 14:34, 13F

04/05 14:35, , 14F
直接用 "{$var}" 效能和辨識上都會好一點,好一點的editor
04/05 14:35, 14F

04/05 14:36, , 15F
都能夠 highlight "" 裡面的變數的。
04/05 14:36, 15F

04/05 19:19, , 16F
我也支持 " field='{$var}' "
04/05 19:19, 16F
文章代碼(AID): #1FVIB1kh (PHP)
文章代碼(AID): #1FVIB1kh (PHP)