Php 如何在此行中使用NOW()

Php 如何在此行中使用NOW(),php,mysql,Php,Mysql,希望你没事。。。首先,我想说英语不是我的第一语言,所以我会尽力解释我的问题 我有一个电视节目字幕的网站,现在我在我的网站上添加了一个新的变量,我可以选择上传字幕的选项,它将被隐藏(在我的索引中不可见) 所以,我有所有的变量和其余的程序 问题是,当我试图将变量按数据库中的相同顺序放置时,我无法使其工作: 比如说 如果我使用: $query = "INSERT INTO fversions(subID,fversion,author,versionDesc,comment,hidden,indate

希望你没事。。。首先,我想说英语不是我的第一语言,所以我会尽力解释我的问题

我有一个电视节目字幕的网站,现在我在我的网站上添加了一个新的变量,我可以选择上传字幕的选项,它将被隐藏(在我的索引中不可见)

所以,我有所有的变量和其余的程序

问题是,当我试图将变量按数据库中的相同顺序放置时,我无法使其工作:

比如说

如果我使用:

$query = "INSERT INTO fversions(subID,fversion,author,versionDesc,comment,hidden,indate) " .
 "VALUES(" . $subID . "," . $fversion . "," . $userID .
   ",'" . $fversions . "','" . $comment . "','" . $hidden . "',NOW())";
     mysql_query($query);

基于最后一个问题和代码

您将希望尽快从mysql迁移到mysqli。如果更新php版本,则前者将被弃用

假设除$version和$comment之外的所有php变量都是整数/浮点数:

VALUES(" . $subID . ", " . $fversion . ", " .
   $userID . ", '" . $version . "', '" . $comment . "', NOW(), " . $hidden . ")"
您可以使用sprintf()进行改进:

您可以使用mysqli\u real\u escape\u字符串进一步改进:

sprintf("VALUES(%d, %d, %d, '%s', '%s', NOW(), %d)", [
    (int)$subID,
    (int)$fversion,
    (int)$userID,
    mysqli_real_escape_string($dbLink, $version),
    mysqli_real_escape_string($dbLink, $comment),
    (int)$hidden
]

接收日期的数据库字段的类型是什么?你可能需要将日期格式化为正确的格式。让我解释一下,现在一切正常。。。因为谁创建了我的网站做了一切。。。问题是,我现在只是添加了一个新变量(它是隐藏的)。所以我唯一的问题是我不知道如何写我在那里写的那行(值行)。我的意思是,我不需要更改任何内容,只需要帮助添加使用NOW()的“隐藏”变量。所以。。。换句话说。。。我只需要:$query=“插入fversions(subID,fversion,author,versionDesc,comment,hidden,indate)”。“值(“.$subID.”、“$fversion.”、“$userID.”、“$fversions.”、“$comment.”、“$hidden.”、NOW())”;mysql_查询($query);<但与indate之前的隐藏。其中NOW()是indate的值,$hidden是hidden…”插入表(field1,field2,field3)的值(“$phpvar1”,“$phpvar2',NOW())“所有的点都是什么。PHP是mysql,无需像thatHi@RandyGarcía那样编写查询-如果这解决了您的问题,请单击我答案上的勾号接受它作为您的解决方案。
VALUES(" . $subID . ", " . $fversion . ", " .
   $userID . ", '" . $version . "', '" . $comment . "', NOW(), " . $hidden . ")"
sprintf("VALUES(%d, %d, %d, '%s', '%s', NOW(), %d)", [
    $subID, $fversion, $userID, $version, $comment, $hidden
]
sprintf("VALUES(%d, %d, %d, '%s', '%s', NOW(), %d)", [
    (int)$subID,
    (int)$fversion,
    (int)$userID,
    mysqli_real_escape_string($dbLink, $version),
    mysqli_real_escape_string($dbLink, $comment),
    (int)$hidden
]