2011-08-19 46 views
0

我用下面的查詢..我用下面的查詢得到錯誤

$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不存在

回答

1

你應該這樣做這個:

...'$mname', '$lname', now(), '".mktime()."')")or die(... 

由於now()是一個有效的MYSQL函數,但mktime()是一個PHP函數,它不在字符串上下文中求值。

0

嘗試NOW(),有中沒有mktime函數MySQL

1

如果您嘗試使用php mktime()函數,那麼您已將函數調用包含在數據庫字符串中,因此數據庫正試圖調用該函數(該函數不存在於數據庫中) 。

只需從字符串主體中刪除函數調用即可。

0

沒有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

0
$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()); 
相關問題