mysqli_stmt::bind_param
PHP5 で使用するブール値のバインドに問題があります。
SQL クエリは次のとおりです。
insert into `nvp_notes` (subject,messageid,receivedate,read) values (?,?,?,?)
ここで、'read' は 0 または 1 の tinyint です。したがって、bind_param にリストするタイプは次のとおりです。
$stmt->bind_param('sdsd', ...);
「sdsb」と「sdss」も試しましたが、何も機能していないようで、常に次のメッセージが表示されます。
警告: mysqli_stmt::bind_param(): 変数の数が、準備されたステートメントのパラメーターの数と一致しません
ステートメントの読み取りフィールドを削除すると、すべて正常に機能します。私はこれでアイデアを使い果たしました。確かにbind_paramはブール値で動作しますか?