我使用了以下查询..
$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不存在
答案 0 :(得分:1)
如果你正在尝试使用php mktime()函数,你已经在数据库字符串中包含了函数调用,因此DB正在尝试调用该函数(数据库中不存在该函数)。 / p>
只需从字符串体中删除函数调用。
答案 1 :(得分:1)
你应该这样做:
...'$mname', '$lname', now(), '".mktime()."')")or die(...
因为now()
是一个有效的MYSQL函数,但mktime()
是一个php函数,它不在字符串上下文中计算。
答案 2 :(得分:0)
试试NOW(),MySQL中没有mktime函数
答案 3 :(得分:0)
没有mktime
mysql函数
如果你想使用PHP 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());
此外,在没有参数的情况下使用time()
代替mktime()
答案 4 :(得分: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());