新聞中心
PHP 日期無(wú)法存入數(shù)據(jù)庫(kù)
它是提示說(shuō)你的sql語(yǔ)句有語(yǔ)法錯(cuò)誤,自己再檢查下,或者把你的sql語(yǔ)句打印出來(lái),復(fù)制到mysql客戶端執(zhí)行下,以確認(rèn)sql語(yǔ)句沒(méi)有錯(cuò)誤。
泰山網(wǎng)站建設(shè)公司成都創(chuàng)新互聯(lián),泰山網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為泰山上千家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站制作要多少錢(qián),請(qǐng)找那個(gè)售后服務(wù)好的泰山做網(wǎng)站的公司定做!
關(guān)于PHP數(shù)據(jù)庫(kù)查詢出錯(cuò)的問(wèn)題
解決的幾種方法:
修復(fù)錯(cuò)誤的SQL語(yǔ)句,根據(jù)改變的環(huán)境進(jìn)行修復(fù)
關(guān)閉錯(cuò)誤提示,使用error_reporting(0);此句建議放在數(shù)據(jù)庫(kù)連接腳本中,因?yàn)檫@樣每個(gè)連接數(shù)據(jù)庫(kù)的文件出錯(cuò)都可以不顯示錯(cuò)誤詳情,更安全
在sql語(yǔ)句后加上or header('Location: /');實(shí)現(xiàn)302跳轉(zhuǎn)到首頁(yè),header前不能有輸出,如果有輸出,請(qǐng)用ob_start()將輸出內(nèi)容加到緩沖區(qū),再在最后用ob_end_flush()將緩沖區(qū)內(nèi)容輸出
遇到sql錯(cuò)誤拋出異常,異常處理時(shí)加入header('HTTP/1.1 404 Not Found');仍然遵從3條前面不能有任何輸出,404頁(yè)面樣式你用HTML寫(xiě)就可以,寫(xiě)在異常處理中
推薦使用方法2,最簡(jiǎn)單,遇到錯(cuò)誤什么也不顯示,但要根本解決還是應(yīng)該采用第一種,從SQL上修改
php向mysql數(shù)據(jù)庫(kù)寫(xiě)入datetime數(shù)據(jù)出錯(cuò)!急??!
$sql = "INSERT INTO users (date) VALUES ($userdate) ";
改成:
$sql = "INSERT INTO users (date) VALUES ('".$userdate."') ";
估計(jì)是因?yàn)槟闳掌诤蜁r(shí)間之間有空格,所以才出錯(cuò)(就是以2014-05-01 12:11:11為例,日期的-01和12:點(diǎn)之間有空格),用單引號(hào)括起來(lái)應(yīng)該就可以。
另外:
$userdate = date("Y-m-d H:i:s",strtotime('now'));
可以直接用:
$userdate = date("Y-m-d H:i:s",time());
文章名稱:php時(shí)間數(shù)據(jù)庫(kù)出錯(cuò) php 時(shí)間
轉(zhuǎn)載來(lái)源:http://fisionsoft.com.cn/article/dophppd.html