私は次のPHPコードがあります。これを実行している間、私はので、私はこのエラーを取得していますように、ブランク$メッセージ変数を渡していますPHPの配列クエリ
$query = array(
$this->userid_to,
$userid_to,
$this->gibid,
$this->card_type,
$message,
$isDeck
);
print_r($query);
$sql = "INSERT INTO
cards (
userid_from,
userid_to,
gibid,
card_type,
message,
isDeck,
createdon
) VALUES (?,?,?,?,?,?,current_timestamp)";
Db::execute($sql,$query);
$this->cardid=Db::getLastInsertId();
を:私は渡したい場合は
Array (
[0] => 1
[1] => 4
[2] => 0
[3] => V
[4] =>
[5] => N)
Fatal error: Uncaught exception
'PDOException' with message 'Database
error [23000]: Column 'message' cannot
be null, driver error code is 1048' in
/var/www/ryapi/Db.php:179 Stack trace:
0 /var/www/ryapi/Db.php(54): Db::_query('INSERT INTO car...',
Array)
1 /var/www/ryapi/card.php(79): Db::execute('INSERT INTO car...',
Array)
2 /var/www/ryapi/index.php(173): Card->givecard('4', NULL, NULL)
3 {main} thrown in /var/www/ryapi/Db.php on line 179
$message
を空白にすると、このエラーをどのように解決できますか。
コードブロックと引用ブロックは同じではありません。 – BoltClock
@BoltClock大丈夫、情報ありがとう – XMen