PHP 具有 mysql 功能的 bindParam
PHP bindParam with mysql function
是否可以在 bind_param
和 mysql 内置函数的地方使用 PHP 的 OOP?
我有以下代码,它给我一个错误:
Fatal error: Call to undefined function FROM_UNIXTIME() in...
代码是:
$sql = $connection->prepare("INSERT INTO table_name (value1, value2, value3)
VALUES (?, ?, ?)");
$sql->bind_param('sss', $value1, $value2, FROM_UNIXTIME(" . $value3) . "));
$db -> query($sql, $connection);
据我所知,错误 PHP does not offer FROM_UNIXTIME() method 因此我的问题是 bind_param
将我的查询中的字符串编译成某个类然后发送到 mysql 数据库的代码。至于我可以在查询中将 FROM_UNIXTIME
作为字符串发送的地方,那么 mysql 会理解该方法并采取相应的行动。
无论如何,我怎样才能 运行 使用 bind_param
这样的查询?我试图将日期时间转换为时间戳并将输出放入查询中,但 mysql 在 table.
中仅显示零
如果您想使用占位符作为 mysql 函数的参数 - 这样做:
$sql = $connection->prepare("INSERT INTO table_name (value1, value2, value3) VALUES (?, ?, FROM_UNIXTIME(?))");
$sql->bind_param('sss', $value1, $value2, $value3);
是否可以在 bind_param
和 mysql 内置函数的地方使用 PHP 的 OOP?
我有以下代码,它给我一个错误:
Fatal error: Call to undefined function FROM_UNIXTIME() in...
代码是:
$sql = $connection->prepare("INSERT INTO table_name (value1, value2, value3)
VALUES (?, ?, ?)");
$sql->bind_param('sss', $value1, $value2, FROM_UNIXTIME(" . $value3) . "));
$db -> query($sql, $connection);
据我所知,错误 PHP does not offer FROM_UNIXTIME() method 因此我的问题是 bind_param
将我的查询中的字符串编译成某个类然后发送到 mysql 数据库的代码。至于我可以在查询中将 FROM_UNIXTIME
作为字符串发送的地方,那么 mysql 会理解该方法并采取相应的行动。
无论如何,我怎样才能 运行 使用 bind_param
这样的查询?我试图将日期时间转换为时间戳并将输出放入查询中,但 mysql 在 table.
如果您想使用占位符作为 mysql 函数的参数 - 这样做:
$sql = $connection->prepare("INSERT INTO table_name (value1, value2, value3) VALUES (?, ?, FROM_UNIXTIME(?))");
$sql->bind_param('sss', $value1, $value2, $value3);