會不會是本地的環(huán)境和linux服務(wù)器的環(huán)境不同引起的,比如php mysql 版本之類的本地和服務(wù)器上面的不一樣CURRENT_TIMESTAMP 好像要mysql5.6之后才可以用,另外你說linux服務(wù)器后,執(zhí)行沒反應(yīng),會不會是這個文件壓根就沒執(zhí)行,還有就是你可以把服務(wù)器上的報錯打開,執(zhí)行到如果有問題的話會有報錯的
創(chuàng)新互聯(lián)公司專注于連平網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供連平營銷型網(wǎng)站建設(shè),連平網(wǎng)站制作、連平網(wǎng)頁設(shè)計、連平網(wǎng)站官網(wǎng)定制、小程序設(shè)計服務(wù),打造連平網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供連平網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
在phpadmin 里插入 以下語句 看看報不報錯。看是不是引號報錯
insert into user(username,pwd,email) values(111,222,333)
'$username','$password','$email','$realname' 先檢查你這些變量是不是有的。
其實(shí)很明顯的告訴你了INSERT INTO form_user(username,password,email,realname,regdate)VALUES('$username','$password','$email','$realname',NOW()) 這句SQL語句 執(zhí)行錯誤,
嘗試一下解決方法:
1、數(shù)據(jù)庫連接失敗could not find driver
在調(diào)試一個PHP程序時,報了這個錯誤, could not find driver
經(jīng)過一番查找,結(jié)合自己的思考和實(shí)踐,終于找到了問題所在.
程序中用到了PDO對象, 連接mysql 5. 在PHP的默認(rèn)設(shè)置中,只打開了php_pdo 模塊, 沒有打開php_pdo_mysql模塊.所以才會出現(xiàn)找不到驅(qū)動程序的錯誤.
修改php.ini
extension=php_pdo.dll
extension=php_pdo_firebird.dll
extension=php_pdo_mssql.dll
extension=php_pdo_mysql.dll
2、重啟apache就可以了. 用別的數(shù)據(jù)庫,打開對應(yīng)的模塊就OK了
如果在linux下面,確信模塊pdo_mysql.so已經(jīng)編譯進(jìn)php。
在php.ini下面添加:
extension=pdo_mysql.so
檢查你的mysql表設(shè)置的字段,字段類型,是否為空等是否與你插入的數(shù)據(jù)類型信息相符,如果插入失敗,數(shù)據(jù)庫應(yīng)該會報錯,你仔細(xì)查看一下報錯信息。