我用下面的查詢..我用下面的查詢得到錯誤
$query1= mysql_query("INSERT into pg(pgmail, pgpass, pgfname, pgmname, pglname, updt, dtcreate) values('$email','$pass', '$fname', '$mname', '$lname', now(), mktime())")or die(mysql_error());
錯誤:功能mydb.mktime不存在
我用下面的查詢..我用下面的查詢得到錯誤
$query1= mysql_query("INSERT into pg(pgmail, pgpass, pgfname, pgmname, pglname, updt, dtcreate) values('$email','$pass', '$fname', '$mname', '$lname', now(), mktime())")or die(mysql_error());
錯誤:功能mydb.mktime不存在
你應該這樣做這個:
...'$mname', '$lname', now(), '".mktime()."')")or die(...
由於now()
是一個有效的MYSQL函數,但mktime()
是一個PHP函數,它不在字符串上下文中求值。
嘗試NOW(),有中沒有mktime函數MySQL
如果您嘗試使用php mktime()函數,那麼您已將函數調用包含在數據庫字符串中,因此數據庫正試圖調用該函數(該函數不存在於數據庫中) 。
只需從字符串主體中刪除函數調用即可。
沒有mktime
MySQL的功能
如果你想使用PHP mktime()
你不應該qoute它
$query1= mysql_query("INSERT into pg(pgmail, pgpass, pgfname, pgmname, pglname, updt, dtcreate) values('$email','$pass', '$fname', '$mname', '$lname', now(), ".mktime().")")or die(mysql_error());
此外,使用time()
代替mktime()
沒有parametrs
$query1= mysql_query("INSERT into pg(pgmail, pgpass, pgfname, pgmname, pglname, updt, dtcreate) values('$email','$pass', '$fname', '$mname', '$lname', now(), " . mktime() . ")")or die(mysql_error());