muszę wykonać to zapytanie mysql w MySQLi PDO z wiązania parametr w PHP:Jak wstawić rekord z funkcją MySQL NOW() w MySQLi za pomocą bind_param?
mysql_query("INSERT INTO `posts` (post_name,publish_date) VALUES ($post_name,NOW()) ")
używam skrypt tak, ale nie wkładać PUBLISH_DATE poprawnie.
$publish_date = 'NOW()';
$insert = $mysqli->prepare("INSERT INTO posts (post_name,publish_date) VALUES (?,?)");
$insert->bind_param("ss", $post_name $publish_date);
$insert->execute();
on wstawia rekord do kolumny publish_date
jak ten: 0000-00-00 00:00:00
Jak mogę to zrobić? Z góry dziękuję.
P.S: Typ kolumny daty to datatime
.
Dodatkowo: Powodem są kończąc '0000-00-00 00: 00: 00' włożona czy to ty próbują wstawić łańcuch ''NOW()'' zamiast rozpoznawalnej wartości datetime. MySQL zmusza łańcuch do wartości datetime, a wybraną wartością jest data zero. – Hammerite
Ale ... i zmienna w bind_param poda "NOW()" w bind_param? –
@Pedro, nie rozumiem twojego pytania. – Hammerite