gpt4 book ai didi

php - 在 PHP PDO 准备好的语句中使用 MySQL 函数

转载 作者:行者123 更新时间:2023-11-29 06:12:37 25 4
gpt4 key购买 nike

在使用 PHP PDO 时使用 MySQL 函数的正确方法是什么?函数 NOW() 保存为字符串,而不是显示时间。

$sth = $dbh->prepare("INSERT INTO pdo (namespace, count, teststring) VALUES (?, ?, ?)");
// these protect you from injection
$sth->bindParam(1, $_a);
$sth->bindParam(2, $_b);
$sth->bindParam(3, $_c);

$_a = 'Wishy-washy';
$_b = 123;
$_c = 'NOW()'; // Doesn't work. Comes out as the string 'NOW()' (w/o the quotes) and not as a date

最佳答案

我不会将函数作为绑定(bind)参数传递:

$sth = $dbh->prepare("INSERT INTO pdo (namespace, count, teststring) VALUES (?, ?, NOW())");

$_a = 'Wishy-washy';
$_b = 123;

$sth->execute(array($_a, $_b));

关于php - 在 PHP PDO 准备好的语句中使用 MySQL 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8300766/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com