如何在PDO prepare中传值
How to pass value in PDO prepare
$stmt = $dbh->prepare('INSERT INTO articles (author, subject, text, date,
special) VALUES (:author, :subject, :text, :date, :special)');
当我需要向数据库添加 "special" 值但“日期是自动的,我不需要在准备语句中使用它时应该是什么样子。
嗯,略过
$stmt = $dbh->prepare('INSERT INTO articles (author, subject, text,
special) VALUES (:author, :subject, :text, :special)');
那是 SQL 语法,与 PDO 和准备好的语句无关。
如果您不想准备一些值 - 就不要准备它。就这些了
另一种选择是使用 TIMESTAMP 类型和默认值 = "CURRENT_TIMESTAMP".
创建 date
因此,数据库将自行完成工作。
通过省略日期来表达你的观点
$stmt = $dbh->prepare('INSERT INTO articles (author, subject, text,
special) VALUES (:author, :subject, :text, :special)');
AND 在数据库中创建类型为 TIMESTAMP 的日期,默认值 = "CURRENT_TIMESTAMP".
$stmt = $dbh->prepare('INSERT INTO articles (author, subject, text, date,
special) VALUES (:author, :subject, :text, :date, :special)');
当我需要向数据库添加 "special" 值但“日期是自动的,我不需要在准备语句中使用它时应该是什么样子。
嗯,略过
$stmt = $dbh->prepare('INSERT INTO articles (author, subject, text,
special) VALUES (:author, :subject, :text, :special)');
那是 SQL 语法,与 PDO 和准备好的语句无关。
如果您不想准备一些值 - 就不要准备它。就这些了
另一种选择是使用 TIMESTAMP 类型和默认值 = "CURRENT_TIMESTAMP".
创建date
因此,数据库将自行完成工作。
通过省略日期来表达你的观点
$stmt = $dbh->prepare('INSERT INTO articles (author, subject, text,
special) VALUES (:author, :subject, :text, :special)');
AND 在数据库中创建类型为 TIMESTAMP 的日期,默认值 = "CURRENT_TIMESTAMP".