看板 PHP 關於我們 聯絡資訊
我必須承認我看你的資料庫與法有點花 你可能在撰寫時要注意一下 自己的撰寫風格 像你目前狀態個人覺得來寫個基本除錯文吧 要永遠記住 接你程式位置的人...永遠知道你家住哪裡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
MOONRAKER:你這我看得比較花 都用 ' 了還用 " 幹嘛 多此一舉 04/05 12:45
MOONRAKER:他的還適當利用到 " 可以跨多行的特性咧… 04/05 12:47
kuAIpAI:純屬個人 撰寫風格~ 哈哈 就如果有更好風格~ 04/05 12:48
kuAIpAI:請大大 寫一篇指導一下XD 因為我是已經轉道用ZEND的 SQL 04/05 12:49
kuAIpAI:很久沒有串 我加上那個只是要讓他跟phpmyadmin 長的一樣 04/05 12:50
kuAIpAI:大大有更好寫法寫篇幫我修正 哪天我還需要串可以回來看~ 04/05 12:52
kuAIpAI:注意內文中文錯字很多~ 但是我懶得去修改了~(菸) 04/05 13:01
bibo9901:竊以為這種 ''."''" 交錯使用的還比較難看... = =+ 04/05 13:03
kuAIpAI:個人撰寫風格~ 哈哈~ 04/05 13:44
hSATAC:哈哈~ 04/05 13:45
happy4u:謝謝指教>"<結果發現是add 是SQL的保留字>"< 04/05 13:59
chrisQQ:'"' 真的很難辨認,短一點的 sql 我可能還是會用 sprintf 04/05 14:34
chrisQQ:但是如果參數一多… sprintf 絕對不是好主意 XD 04/05 14:34
chrisQQ:直接用 "{$var}" 效能和辨識上都會好一點,好一點的editor 04/05 14:35
chrisQQ:都能夠 highlight "" 裡面的變數的。 04/05 14:36
MOONRAKER:我也支持 " field='{$var}' " 04/05 19:19